kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE  1


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00001 ;--------------------------------------------------------
               00002 ; File Created by ChiponCC : aolisn inc.
               00003 ; Version 3.0.4#6752 (Jul  6 2017 15:09:47) (MSVC)
               00004 ; This file was generated Tue Apr 03 20:31:56 2018
               00005 ;--------------------------------------------------------
               00006 ; chipon port for the 16-bit core
               00007 ;--------------------------------------------------------
               00008 ;       .file   "../main.c"
               00009         .radix dec
               00010         .include "KF8TS2508.inc"
               00001 ;************************************************************
               00002 ;       Header file for the KungFu8
               00003 ;       KF8TS2508
               00004 ;       Microcontroller
               00005 ;
               00006 ;       Copyright 2012-2020 ChipON, All rights reserved
               00007 ;************************************************************
  00000001     00008 T0                      .EQU                 0x01
  00000002     00009 PCL                     .EQU                 0x02
  00000003     00010 PSW                     .EQU                 0x03
  00000005     00011 P0                      .EQU                 0x05
  00000006     00012 P2                      .EQU                 0x06
  00000007     00013 P1                      .EQU                 0x07
  0000000A     00014 PCH                     .EQU                 0x0A
  0000000B     00015 INTCTL                  .EQU                 0x0B
  0000000C     00016 EIF1                    .EQU                 0x0C
  0000000D     00017 EIF2                    .EQU                 0x0D
  0000000E     00018 T1L                     .EQU                 0x0E
  0000000F     00019 T1H                     .EQU                 0x0F
  00000010     00020 T1CTL                   .EQU                 0x10
  00000013     00021 PWM1L                   .EQU                 0x13
  00000015     00022 PWMCTL                  .EQU                 0x15
  00000016     00023 PP1                     .EQU                 0x16
  00000017     00024 BANK                    .EQU                 0x17
  00000018     00025 ADSCANCTL               .EQU                 0x18
  0000001A     00026 VDACS                   .EQU                 0x1A
  0000001D     00027 ANSEH                   .EQU                 0x1D
  0000001E     00028 ADCDATA0H               .EQU                 0x1E
  0000001F     00029 ADCCTL0                 .EQU                 0x1F
  00000021     00030 OPTR                    .EQU                 0x21
  00000022     00031 IP0                     .EQU                 0x22
  00000023     00032 IP1                     .EQU                 0x23
  00000024     00033 IP2                     .EQU                 0x24
  00000025     00034 TR0                     .EQU                 0x25
  00000026     00035 TR2                     .EQU                 0x26
  00000027     00036 TR1                     .EQU                 0x27
  00000028     00037 OSCSTA                  .EQU                 0x28
  00000029     00038 IP3                     .EQU                 0x29
  0000002A     00039 VRECAL1                 .EQU                 0x2A
  0000002B     00040 VRECTL                  .EQU                 0x2B
  0000002C     00041 EIE1                    .EQU                 0x2C
  0000002D     00042 EIE2                    .EQU                 0x2D
  0000002E     00043 PCTL                    .EQU                 0x2E
  0000002F     00044 OSCCTL                  .EQU                 0x2F
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE  2


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000030     00045 OSCCAL0                 .EQU                 0x30
  00000031     00046 ANSEL                   .EQU                 0x31
  00000032     00047 PP2                     .EQU                 0x32
  00000033     00048 PWM2L                   .EQU                 0x33
  00000035     00049 PUR0                    .EQU                 0x35
  00000036     00050 IOCL                    .EQU                 0x36
  00000037     00051 OSCCAL1                 .EQU                 0x37
  00000038     00052 NVMDATAH                .EQU                 0x38
  00000039     00053 NVMDATAL                .EQU                 0x39
  0000003A     00054 NVMADDRH                .EQU                 0x3A
  0000003B     00055 NVMADDRL                .EQU                 0x3B
  0000003C     00056 NVMCTL0                 .EQU                 0x3C
  0000003D     00057 NVMCTL1                 .EQU                 0x3D
  0000003E     00058 ADCDATA0L               .EQU                 0x3E
  0000003F     00059 ADCCTL1                 .EQU                 0x3F
  00000045     00060 P0LR                    .EQU                 0x45
  00000046     00061 P2LR                    .EQU                 0x46
  00000047     00062 P1LR                    .EQU                 0x47
  0000004A     00063 EIE3                    .EQU                 0x4A
  0000004B     00064 EIF3                    .EQU                 0x4B
  0000004C     00065 OSCCAL2                 .EQU                 0x4C
  0000004D     00066 OSCCAL3                 .EQU                 0x4D
  0000004E     00067 T3CTL                   .EQU                 0x4E
  0000004F     00068 T3L                     .EQU                 0x4F
  00000050     00069 ADCDATA1H               .EQU                 0x50
  00000051     00070 ADCDATA1L               .EQU                 0x51
  00000053     00071 CTCTL0                  .EQU                 0x53
  00000058     00072 ADCINTCTL               .EQU                 0x58
  00000059     00073 ADCDATA2H               .EQU                 0x59
  0000005A     00074 ADCDATA2L               .EQU                 0x5A
  0000005E     00075 ADCDATA3H               .EQU                 0x5E
  0000005F     00076 T3H                     .EQU                 0x5F
  00000060     00077 PUR1                    .EQU                 0x60
  00000061     00078 PUR2                    .EQU                 0x61
  00000064     00079 CTCTL1                  .EQU                 0x64
  00000067     00080 INTEDGCTL               .EQU                 0x67
  0000006A     00081 ADCDATA3L               .EQU                 0x6A
  00000112     00082 VDAC                    .EQU                 0x112
  00000113     00083 VRES                    .EQU                 0x113
  00000128     00084 SSCICTL0                .EQU                 0x128
  0000012A     00085 SSCICTL1                .EQU                 0x12A
  0000012B     00086 SSCISTA                 .EQU                 0x12B
  0000012C     00087 SSCIBUFR                .EQU                 0x12C
  0000012E     00088 SSCIADD                 .EQU                 0x12E
  0000012E     00089 SSCIMSK                 .EQU                 0x12E
  0000012F     00090 WDTPS                   .EQU                 0x12F
  00000159     00091 VRECAL2                 .EQU                 0x159
  0000015A     00092 VRECAL3                 .EQU                 0x15A
  0000015B     00093 CTCTL2                  .EQU                 0x15B
  00000160     00094 T4L                     .EQU                 0x160
  00000161     00095 T4H                     .EQU                 0x161
  00000162     00096 T4REL                   .EQU                 0x162
  00000163     00097 T4REH                   .EQU                 0x163
  00000164     00098 T4CTL                   .EQU                 0x164
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE  3


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000165     00099 RC32KCAL                .EQU                 0x165
               00100 
               00101 
               00102 ;  03H  PSW   Bits-------------------------------------
  00000004     00103 TO                      .EQU                4
  00000003     00104 PD                      .EQU                3
  00000002     00105 Z                       .EQU                2
  00000001     00106 DC                      .EQU                1
  00000000     00107 CY                      .EQU                0
  00000004     00108 _TO                     .EQU                4
  00000003     00109 _PD                     .EQU                3
  00000002     00110 _Z                      .EQU                2
  00000001     00111 _DC                     .EQU                1
  00000000     00112 _CY                     .EQU                0
               00113 
               00114 ;  05H  P0   Bits-------------------------------------
  00000005     00115 P05                     .EQU                5
  00000004     00116 P04                     .EQU                4
  00000003     00117 P03                     .EQU                3
  00000002     00118 P02                     .EQU                2
  00000001     00119 P01                     .EQU                1
  00000000     00120 P00                     .EQU                0
  00000005     00121 _P05                    .EQU                5
  00000004     00122 _P04                    .EQU                4
  00000003     00123 _P03                    .EQU                3
  00000002     00124 _P02                    .EQU                2
  00000001     00125 _P01                    .EQU                1
  00000000     00126 _P00                    .EQU                0
               00127 
               00128 ;  06H  P2   Bits-------------------------------------
  00000003     00129 P23                     .EQU                3
  00000002     00130 P22                     .EQU                2
  00000001     00131 P21                     .EQU                1
  00000000     00132 P20                     .EQU                0
  00000003     00133 _P23                    .EQU                3
  00000002     00134 _P22                    .EQU                2
  00000001     00135 _P21                    .EQU                1
  00000000     00136 _P20                    .EQU                0
               00137 
               00138 ;  07H  P1   Bits-------------------------------------
  00000007     00139 P17                     .EQU                7
  00000006     00140 P16                     .EQU                6
  00000005     00141 P15                     .EQU                5
  00000004     00142 P14                     .EQU                4
  00000003     00143 P13                     .EQU                3
  00000002     00144 P12                     .EQU                2
  00000001     00145 P11                     .EQU                1
  00000000     00146 P10                     .EQU                0
  00000007     00147 _P17                    .EQU                7
  00000006     00148 _P16                    .EQU                6
  00000005     00149 _P15                    .EQU                5
  00000004     00150 _P14                    .EQU                4
  00000003     00151 _P13                    .EQU                3
  00000002     00152 _P12                    .EQU                2
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE  4


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000001     00153 _P11                    .EQU                1
  00000000     00154 _P10                    .EQU                0
               00155 
               00156 ;  0AH  PCH   Bits-------------------------------------
               00157 
               00158 ;  0BH  INTCTL   Bits-------------------------------------
  00000007     00159 AIE                     .EQU                7
  00000006     00160 PUIE                    .EQU                6
  00000005     00161 T0IE                    .EQU                5
  00000004     00162 INT0IE                  .EQU                4
  00000003     00163 P0IE                    .EQU                3
  00000002     00164 T0IF                    .EQU                2
  00000001     00165 INT0IF                  .EQU                1
  00000000     00166 P0IF                    .EQU                0
  00000007     00167 _AIE                    .EQU                7
  00000006     00168 _PUIE                   .EQU                6
  00000005     00169 _T0IE                   .EQU                5
  00000004     00170 _INT0IE                 .EQU                4
  00000003     00171 _P0IE                   .EQU                3
  00000002     00172 _T0IF                   .EQU                2
  00000001     00173 _INT0IF                 .EQU                1
  00000000     00174 _P0IF                   .EQU                0
               00175 
               00176 ;  0BH  INTCTL   Bits-------------------------------------
  00000007     00177 AIEH                    .EQU                7
  00000006     00178 AIEL                    .EQU                6
  00000007     00179 _AIEH                   .EQU                7
  00000006     00180 _AIEL                   .EQU                6
               00181 
               00182 ;  0CH  EIF1   Bits-------------------------------------
  00000006     00183 ADIF                    .EQU                6
  00000005     00184 INT2IF                  .EQU                5
  00000004     00185 INT1IF                  .EQU                4
  00000002     00186 PWM2IF                  .EQU                2
  00000000     00187 T1IF                    .EQU                0
  00000006     00188 _ADIF                   .EQU                6
  00000005     00189 _INT2IF                 .EQU                5
  00000004     00190 _INT1IF                 .EQU                4
  00000002     00191 _PWM2IF                 .EQU                2
  00000000     00192 _T1IF                   .EQU                0
               00193 
               00194 ;  0DH  EIF2   Bits-------------------------------------
  00000007     00195 T3IF                    .EQU                7
  00000001     00196 BCLIF                   .EQU                1
  00000000     00197 SSCIIF                  .EQU                0
  00000007     00198 _T3IF                   .EQU                7
  00000001     00199 _BCLIF                  .EQU                1
  00000000     00200 _SSCIIF                 .EQU                0
               00201 
               00202 ;  10H  T1CTL   Bits-------------------------------------
  00000007     00203 T1RLD                   .EQU                7
  00000006     00204 T1GC                    .EQU                6
  00000005     00205 T1CKS1                  .EQU                5
  00000004     00206 T1CKS0                  .EQU                4
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE  5


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000003     00207 T1OSCEN                 .EQU                3
  00000002     00208 T1SY                    .EQU                2
  00000001     00209 T1CS                    .EQU                1
  00000000     00210 T1ON                    .EQU                0
  00000007     00211 _T1RLD                  .EQU                7
  00000006     00212 _T1GC                   .EQU                6
  00000005     00213 _T1CKS1                 .EQU                5
  00000004     00214 _T1CKS0                 .EQU                4
  00000003     00215 _T1OSCEN                .EQU                3
  00000002     00216 _T1SY                   .EQU                2
  00000001     00217 _T1CS                   .EQU                1
  00000000     00218 _T1ON                   .EQU                0
               00219 
               00220 ;  15H  PWMCTL   Bits-------------------------------------
  00000004     00221 PWM2ON                  .EQU                4
  00000000     00222 PWM1ON                  .EQU                0
  00000004     00223 _PWM2ON                 .EQU                4
  00000000     00224 _PWM1ON                 .EQU                0
               00225 
               00226 ;  17H  BANK   Bits-------------------------------------
  00000003     00227 PR3                     .EQU                3
  00000002     00228 PR2                     .EQU                2
  00000001     00229 PR1                     .EQU                1
  00000000     00230 PR0                     .EQU                0
  00000003     00231 _PR3                    .EQU                3
  00000002     00232 _PR2                    .EQU                2
  00000001     00233 _PR1                    .EQU                1
  00000000     00234 _PR0                    .EQU                0
               00235 
               00236 ;  18H  ADSCANCTL   Bits-------------------------------------
  00000007     00237 ADSCANEN                .EQU                7
  00000006     00238 SMOD1                   .EQU                6
  00000005     00239 SMOD0                   .EQU                5
  00000004     00240 STIM4                   .EQU                4
  00000003     00241 STIM3                   .EQU                3
  00000002     00242 STIM2                   .EQU                2
  00000001     00243 STIM1                   .EQU                1
  00000000     00244 STIM0                   .EQU                0
  00000007     00245 _ADSCANEN               .EQU                7
  00000006     00246 _SMOD1                  .EQU                6
  00000005     00247 _SMOD0                  .EQU                5
  00000004     00248 _STIM4                  .EQU                4
  00000003     00249 _STIM3                  .EQU                3
  00000002     00250 _STIM2                  .EQU                2
  00000001     00251 _STIM1                  .EQU                1
  00000000     00252 _STIM0                  .EQU                0
               00253 
               00254 ;  1AH  VDACS   Bits-------------------------------------
  00000006     00255 VCEN                    .EQU                6
  00000006     00256 _VCEN                   .EQU                6
               00257 
               00258 ;  1DH  ANSEH   Bits-------------------------------------
  00000007     00259 SSCIPIN                 .EQU                7
  00000005     00260 ANS13                   .EQU                5
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE  6


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000004     00261 ANS12                   .EQU                4
  00000003     00262 ANS11                   .EQU                3
  00000002     00263 ANS10                   .EQU                2
  00000001     00264 ANS9                    .EQU                1
  00000000     00265 ANS8                    .EQU                0
  00000007     00266 _SSCIPIN                .EQU                7
  00000005     00267 _ANS13                  .EQU                5
  00000004     00268 _ANS12                  .EQU                4
  00000003     00269 _ANS11                  .EQU                3
  00000002     00270 _ANS10                  .EQU                2
  00000001     00271 _ANS9                   .EQU                1
  00000000     00272 _ANS8                   .EQU                0
               00273 
               00274 ;  1FH  ADCCTL0   Bits-------------------------------------
  00000007     00275 ADLR                    .EQU                7
  00000005     00276 CHS3                    .EQU                5
  00000004     00277 CHS2                    .EQU                4
  00000003     00278 CHS1                    .EQU                3
  00000002     00279 CHS0                    .EQU                2
  00000001     00280 START                   .EQU                1
  00000000     00281 ADEN                    .EQU                0
  00000007     00282 _ADLR                   .EQU                7
  00000005     00283 _CHS3                   .EQU                5
  00000004     00284 _CHS2                   .EQU                4
  00000003     00285 _CHS1                   .EQU                3
  00000002     00286 _CHS0                   .EQU                2
  00000001     00287 _START                  .EQU                1
  00000000     00288 _ADEN                   .EQU                0
               00289 
               00290 ;  21H  OPTR   Bits-------------------------------------
  00000007     00291 PUPH                    .EQU                7
  00000006     00292 INT0SE                  .EQU                6
  00000005     00293 T0CS                    .EQU                5
  00000004     00294 T0SE                    .EQU                4
  00000003     00295 PSA                     .EQU                3
  00000002     00296 PS2                     .EQU                2
  00000001     00297 PS1                     .EQU                1
  00000000     00298 PS0                     .EQU                0
  00000007     00299 _PUPH                   .EQU                7
  00000006     00300 _INT0SE                 .EQU                6
  00000005     00301 _T0CS                   .EQU                5
  00000004     00302 _T0SE                   .EQU                4
  00000003     00303 _PSA                    .EQU                3
  00000002     00304 _PS2                    .EQU                2
  00000001     00305 _PS1                    .EQU                1
  00000000     00306 _PS0                    .EQU                0
               00307 
               00308 ;  22H  IP0   Bits-------------------------------------
  00000002     00309 PT0                     .EQU                2
  00000001     00310 PINT0                   .EQU                1
  00000000     00311 PP0                     .EQU                0
  00000002     00312 _PT0                    .EQU                2
  00000001     00313 _PINT0                  .EQU                1
  00000000     00314 _PP0                    .EQU                0
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE  7


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00315 
               00316 ;  23H  IP1   Bits-------------------------------------
  00000006     00317 PADC                    .EQU                6
  00000005     00318 PINT2                   .EQU                5
  00000004     00319 PINT1                   .EQU                4
  00000002     00320 PPWM2                   .EQU                2
  00000000     00321 PT1                     .EQU                0
  00000006     00322 _PADC                   .EQU                6
  00000005     00323 _PINT2                  .EQU                5
  00000004     00324 _PINT1                  .EQU                4
  00000002     00325 _PPWM2                  .EQU                2
  00000000     00326 _PT1                    .EQU                0
               00327 
               00328 ;  24H  IP2   Bits-------------------------------------
  00000007     00329 PT3                     .EQU                7
  00000001     00330 PBCL                    .EQU                1
  00000000     00331 PSSCI                   .EQU                0
  00000007     00332 _PT3                    .EQU                7
  00000001     00333 _PBCL                   .EQU                1
  00000000     00334 _PSSCI                  .EQU                0
               00335 
               00336 ;  25H  TR0   Bits-------------------------------------
  00000005     00337 TR05                    .EQU                5
  00000004     00338 TR04                    .EQU                4
  00000003     00339 TR03                    .EQU                3
  00000002     00340 TR02                    .EQU                2
  00000001     00341 TR01                    .EQU                1
  00000000     00342 TR00                    .EQU                0
  00000005     00343 _TR05                   .EQU                5
  00000004     00344 _TR04                   .EQU                4
  00000003     00345 _TR03                   .EQU                3
  00000002     00346 _TR02                   .EQU                2
  00000001     00347 _TR01                   .EQU                1
  00000000     00348 _TR00                   .EQU                0
               00349 
               00350 ;  26H  TR2   Bits-------------------------------------
  00000003     00351 TR23                    .EQU                3
  00000002     00352 TR22                    .EQU                2
  00000001     00353 TR21                    .EQU                1
  00000000     00354 TR20                    .EQU                0
  00000003     00355 _TR23                   .EQU                3
  00000002     00356 _TR22                   .EQU                2
  00000001     00357 _TR21                   .EQU                1
  00000000     00358 _TR20                   .EQU                0
               00359 
               00360 ;  27H  TR1   Bits-------------------------------------
  00000007     00361 TR17                    .EQU                7
  00000006     00362 TR16                    .EQU                6
  00000005     00363 TR15                    .EQU                5
  00000004     00364 TR14                    .EQU                4
  00000003     00365 TR13                    .EQU                3
  00000002     00366 TR12                    .EQU                2
  00000001     00367 TR11                    .EQU                1
  00000000     00368 TR10                    .EQU                0
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE  8


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000007     00369 _TR17                   .EQU                7
  00000006     00370 _TR16                   .EQU                6
  00000005     00371 _TR15                   .EQU                5
  00000004     00372 _TR14                   .EQU                4
  00000003     00373 _TR13                   .EQU                3
  00000002     00374 _TR12                   .EQU                2
  00000001     00375 _TR11                   .EQU                1
  00000000     00376 _TR10                   .EQU                0
               00377 
               00378 ;  28H  OSCSTA   Bits-------------------------------------
  00000006     00379 OSTS                    .EQU                6
  00000005     00380 HTS                     .EQU                5
  00000004     00381 LTS                     .EQU                4
  00000001     00382 SCF1                    .EQU                1
  00000000     00383 SCF0                    .EQU                0
  00000006     00384 _OSTS                   .EQU                6
  00000005     00385 _HTS                    .EQU                5
  00000004     00386 _LTS                    .EQU                4
  00000001     00387 _SCF1                   .EQU                1
  00000000     00388 _SCF0                   .EQU                0
               00389 
               00390 ;  29H  IP3   Bits-------------------------------------
  00000007     00391 PT4                     .EQU                7
  00000005     00392 POSCFAIL                .EQU                5
  00000007     00393 _PT4                    .EQU                7
  00000005     00394 _POSCFAIL               .EQU                5
               00395 
               00396 ;  2BH  VRECTL   Bits-------------------------------------
  00000007     00397 VRESEL1                 .EQU                7
  00000006     00398 VRESEL0                 .EQU                6
  00000005     00399 VRECALEN                .EQU                5
  00000004     00400 VRECKEN                 .EQU                4
  00000003     00401 VREOE                   .EQU                3
  00000001     00402 VREEN                   .EQU                1
  00000000     00403 LPREN                   .EQU                0
  00000007     00404 _VRESEL1                .EQU                7
  00000006     00405 _VRESEL0                .EQU                6
  00000005     00406 _VRECALEN               .EQU                5
  00000004     00407 _VRECKEN                .EQU                4
  00000003     00408 _VREOE                  .EQU                3
  00000001     00409 _VREEN                  .EQU                1
  00000000     00410 _LPREN                  .EQU                0
               00411 
               00412 ;  2BH  VRECTL   Bits-------------------------------------
  00000004     00413 VREBG                   .EQU                4
  00000004     00414 _VREBG                  .EQU                4
               00415 
               00416 ;  2CH  EIE1   Bits-------------------------------------
  00000006     00417 ADIE                    .EQU                6
  00000005     00418 INT2IE                  .EQU                5
  00000004     00419 INT1IE                  .EQU                4
  00000002     00420 PWM2IE                  .EQU                2
  00000000     00421 T1IE                    .EQU                0
  00000006     00422 _ADIE                   .EQU                6
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE  9


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000005     00423 _INT2IE                 .EQU                5
  00000004     00424 _INT1IE                 .EQU                4
  00000002     00425 _PWM2IE                 .EQU                2
  00000000     00426 _T1IE                   .EQU                0
               00427 
               00428 ;  2DH  EIE2   Bits-------------------------------------
  00000007     00429 T3IE                    .EQU                7
  00000001     00430 BCLIE                   .EQU                1
  00000000     00431 SSCIIE                  .EQU                0
  00000007     00432 _T3IE                   .EQU                7
  00000001     00433 _BCLIE                  .EQU                1
  00000000     00434 _SSCIIE                 .EQU                0
               00435 
               00436 ;  2EH  PCTL   Bits-------------------------------------
  00000004     00437 SLVREN                  .EQU                4
  00000003     00438 IPEN                    .EQU                3
  00000002     00439 SWDTEN                  .EQU                2
  00000001     00440 POR                     .EQU                1
  00000000     00441 LVR                     .EQU                0
  00000004     00442 _SLVREN                 .EQU                4
  00000003     00443 _IPEN                   .EQU                3
  00000002     00444 _SWDTEN                 .EQU                2
  00000001     00445 _POR                    .EQU                1
  00000000     00446 _LVR                    .EQU                0
               00447 
               00448 ;  2FH  OSCCTL   Bits-------------------------------------
  00000007     00449 CLKOE                   .EQU                7
  00000006     00450 IRCS2                   .EQU                6
  00000005     00451 IRCS1                   .EQU                5
  00000004     00452 IRCS0                   .EQU                4
  00000003     00453 SCS1                    .EQU                3
  00000002     00454 SCS0                    .EQU                2
  00000001     00455 IESO                    .EQU                1
  00000000     00456 FSCM                    .EQU                0
  00000007     00457 _CLKOE                  .EQU                7
  00000006     00458 _IRCS2                  .EQU                6
  00000005     00459 _IRCS1                  .EQU                5
  00000004     00460 _IRCS0                  .EQU                4
  00000003     00461 _SCS1                   .EQU                3
  00000002     00462 _SCS0                   .EQU                2
  00000001     00463 _IESO                   .EQU                1
  00000000     00464 _FSCM                   .EQU                0
               00465 
               00466 ;  31H  ANSEL   Bits-------------------------------------
  00000007     00467 ANS7                    .EQU                7
  00000006     00468 ANS6                    .EQU                6
  00000005     00469 ANS5                    .EQU                5
  00000004     00470 ANS4                    .EQU                4
  00000003     00471 ANS3                    .EQU                3
  00000002     00472 ANS2                    .EQU                2
  00000001     00473 ANS1                    .EQU                1
  00000000     00474 ANS0                    .EQU                0
  00000007     00475 _ANS7                   .EQU                7
  00000006     00476 _ANS6                   .EQU                6
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 10


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000005     00477 _ANS5                   .EQU                5
  00000004     00478 _ANS4                   .EQU                4
  00000003     00479 _ANS3                   .EQU                3
  00000002     00480 _ANS2                   .EQU                2
  00000001     00481 _ANS1                   .EQU                1
  00000000     00482 _ANS0                   .EQU                0
               00483 
               00484 ;  35H  PUR0   Bits-------------------------------------
  00000005     00485 PUR05                   .EQU                5
  00000004     00486 PUR04                   .EQU                4
  00000002     00487 PUR02                   .EQU                2
  00000001     00488 PUR01                   .EQU                1
  00000000     00489 PUR00                   .EQU                0
  00000005     00490 _PUR05                  .EQU                5
  00000004     00491 _PUR04                  .EQU                4
  00000002     00492 _PUR02                  .EQU                2
  00000001     00493 _PUR01                  .EQU                1
  00000000     00494 _PUR00                  .EQU                0
               00495 
               00496 ;  36H  IOCL   Bits-------------------------------------
  00000005     00497 IOCL5                   .EQU                5
  00000004     00498 IOCL4                   .EQU                4
  00000003     00499 IOCL3                   .EQU                3
  00000002     00500 IOCL2                   .EQU                2
  00000001     00501 IOCL1                   .EQU                1
  00000000     00502 IOCL0                   .EQU                0
  00000005     00503 _IOCL5                  .EQU                5
  00000004     00504 _IOCL4                  .EQU                4
  00000003     00505 _IOCL3                  .EQU                3
  00000002     00506 _IOCL2                  .EQU                2
  00000001     00507 _IOCL1                  .EQU                1
  00000000     00508 _IOCL0                  .EQU                0
               00509 
               00510 ;  3FH  ADCCTL1   Bits-------------------------------------
  00000007     00511 ADCALEN                 .EQU                7
  00000006     00512 ADCS2                   .EQU                6
  00000005     00513 ADCS1                   .EQU                5
  00000004     00514 ADCS0                   .EQU                4
  00000003     00515 VCFG1                   .EQU                3
  00000002     00516 VCFG0                   .EQU                2
  00000000     00517 ADCIM                   .EQU                0
  00000007     00518 _ADCALEN                .EQU                7
  00000006     00519 _ADCS2                  .EQU                6
  00000005     00520 _ADCS1                  .EQU                5
  00000004     00521 _ADCS0                  .EQU                4
  00000003     00522 _VCFG1                  .EQU                3
  00000002     00523 _VCFG0                  .EQU                2
  00000000     00524 _ADCIM                  .EQU                0
               00525 
               00526 ;  45H  P0LR   Bits-------------------------------------
  00000005     00527 P0LR5                   .EQU                5
  00000004     00528 P0LR4                   .EQU                4
  00000002     00529 P0LR2                   .EQU                2
  00000001     00530 P0LR1                   .EQU                1
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 11


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000000     00531 P0LR0                   .EQU                0
  00000005     00532 _P0LR5                  .EQU                5
  00000004     00533 _P0LR4                  .EQU                4
  00000002     00534 _P0LR2                  .EQU                2
  00000001     00535 _P0LR1                  .EQU                1
  00000000     00536 _P0LR0                  .EQU                0
               00537 
               00538 ;  46H  P2LR   Bits-------------------------------------
  00000003     00539 P2LR3                   .EQU                3
  00000002     00540 P2LR2                   .EQU                2
  00000001     00541 P2LR1                   .EQU                1
  00000000     00542 P2LR0                   .EQU                0
  00000003     00543 _P2LR3                  .EQU                3
  00000002     00544 _P2LR2                  .EQU                2
  00000001     00545 _P2LR1                  .EQU                1
  00000000     00546 _P2LR0                  .EQU                0
               00547 
               00548 ;  47H  P1LR   Bits-------------------------------------
  00000007     00549 P1LR7                   .EQU                7
  00000006     00550 P1LR6                   .EQU                6
  00000005     00551 P1LR5                   .EQU                5
  00000004     00552 P1LR4                   .EQU                4
  00000003     00553 P1LR3                   .EQU                3
  00000002     00554 P1LR2                   .EQU                2
  00000001     00555 P1LR1                   .EQU                1
  00000000     00556 P1LR0                   .EQU                0
  00000007     00557 _P1LR7                  .EQU                7
  00000006     00558 _P1LR6                  .EQU                6
  00000005     00559 _P1LR5                  .EQU                5
  00000004     00560 _P1LR4                  .EQU                4
  00000003     00561 _P1LR3                  .EQU                3
  00000002     00562 _P1LR2                  .EQU                2
  00000001     00563 _P1LR1                  .EQU                1
  00000000     00564 _P1LR0                  .EQU                0
               00565 
               00566 ;  4AH  EIE3   Bits-------------------------------------
  00000007     00567 T4IE                    .EQU                7
  00000005     00568 OSCFAILIE               .EQU                5
  00000007     00569 _T4IE                   .EQU                7
  00000005     00570 _OSCFAILIE              .EQU                5
               00571 
               00572 ;  4BH  EIF3   Bits-------------------------------------
  00000007     00573 T4IF                    .EQU                7
  00000005     00574 OSCFAILIF               .EQU                5
  00000007     00575 _T4IF                   .EQU                7
  00000005     00576 _OSCFAILIF              .EQU                5
               00577 
               00578 ;  4EH  T3CTL   Bits-------------------------------------
  00000007     00579 T3EN                    .EQU                7
  00000006     00580 T3CKS1                  .EQU                6
  00000005     00581 T3CKS0                  .EQU                5
  00000004     00582 T3CS                    .EQU                4
  00000003     00583 PWMS                    .EQU                3
  00000007     00584 _T3EN                   .EQU                7
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 12


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000006     00585 _T3CKS1                 .EQU                6
  00000005     00586 _T3CKS0                 .EQU                5
  00000004     00587 _T3CS                   .EQU                4
  00000003     00588 _PWMS                   .EQU                3
               00589 
               00590 ;  53H  CTCTL0   Bits-------------------------------------
  00000007     00591 CTEN                    .EQU                7
  00000006     00592 CTSTART                 .EQU                6
  00000005     00593 T3CLR                   .EQU                5
  00000004     00594 CTCHSEL4                .EQU                4
  00000003     00595 CTCHSEL3                .EQU                3
  00000002     00596 CTCHSEL2                .EQU                2
  00000001     00597 CTCHSEL1                .EQU                1
  00000000     00598 CTCHSEL0                .EQU                0
  00000007     00599 _CTEN                   .EQU                7
  00000006     00600 _CTSTART                .EQU                6
  00000005     00601 _T3CLR                  .EQU                5
  00000004     00602 _CTCHSEL4               .EQU                4
  00000003     00603 _CTCHSEL3               .EQU                3
  00000002     00604 _CTCHSEL2               .EQU                2
  00000001     00605 _CTCHSEL1               .EQU                1
  00000000     00606 _CTCHSEL0               .EQU                0
               00607 
               00608 ;  58H  ADCINTCTL   Bits-------------------------------------
  00000001     00609 INTCTL1                 .EQU                1
  00000000     00610 INTCTL0                 .EQU                0
  00000001     00611 _INTCTL1                .EQU                1
  00000000     00612 _INTCTL0                .EQU                0
               00613 
               00614 ;  60H  PUR1   Bits-------------------------------------
  00000007     00615 PUR17                   .EQU                7
  00000006     00616 PUR16                   .EQU                6
  00000005     00617 PUR15                   .EQU                5
  00000004     00618 PUR14                   .EQU                4
  00000003     00619 PUR13                   .EQU                3
  00000002     00620 PUR12                   .EQU                2
  00000001     00621 PUR11                   .EQU                1
  00000000     00622 PUR10                   .EQU                0
  00000007     00623 _PUR17                  .EQU                7
  00000006     00624 _PUR16                  .EQU                6
  00000005     00625 _PUR15                  .EQU                5
  00000004     00626 _PUR14                  .EQU                4
  00000003     00627 _PUR13                  .EQU                3
  00000002     00628 _PUR12                  .EQU                2
  00000001     00629 _PUR11                  .EQU                1
  00000000     00630 _PUR10                  .EQU                0
               00631 
               00632 ;  61H  PUR2   Bits-------------------------------------
  00000003     00633 PUR23                   .EQU                3
  00000002     00634 PUR22                   .EQU                2
  00000001     00635 PUR21                   .EQU                1
  00000000     00636 PUR20                   .EQU                0
  00000003     00637 _PUR23                  .EQU                3
  00000002     00638 _PUR22                  .EQU                2
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 13


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000001     00639 _PUR21                  .EQU                1
  00000000     00640 _PUR20                  .EQU                0
               00641 
               00642 ;  64H  CTCTL1   Bits-------------------------------------
  00000007     00643 CTCLKSEL1               .EQU                7
  00000006     00644 CTCLKSEL0               .EQU                6
  00000005     00645 PRSGEN                  .EQU                5
  00000004     00646 PRSGM1                  .EQU                4
  00000003     00647 PRSGM0                  .EQU                3
  00000002     00648 PRSGSTA                 .EQU                2
  00000000     00649 VSEL                    .EQU                0
  00000007     00650 _CTCLKSEL1              .EQU                7
  00000006     00651 _CTCLKSEL0              .EQU                6
  00000005     00652 _PRSGEN                 .EQU                5
  00000004     00653 _PRSGM1                 .EQU                4
  00000003     00654 _PRSGM0                 .EQU                3
  00000002     00655 _PRSGSTA                .EQU                2
  00000000     00656 _VSEL                   .EQU                0
               00657 
               00658 ;  67H  INTEDGCTL   Bits-------------------------------------
  00000007     00659 INT2SE                  .EQU                7
  00000006     00660 INT1SE                  .EQU                6
  00000000     00661 T1CLKEN                 .EQU                0
  00000007     00662 _INT2SE                 .EQU                7
  00000006     00663 _INT1SE                 .EQU                6
  00000000     00664 _T1CLKEN                .EQU                0
               00665 
               00666 ;  112H  VDAC   Bits-------------------------------------
  00000007     00667 VDAC3                   .EQU                7
  00000006     00668 VDAC2                   .EQU                6
  00000005     00669 VDAC1                   .EQU                5
  00000004     00670 VDAC0                   .EQU                4
  00000007     00671 _VDAC3                  .EQU                7
  00000006     00672 _VDAC2                  .EQU                6
  00000005     00673 _VDAC1                  .EQU                5
  00000004     00674 _VDAC0                  .EQU                4
               00675 
               00676 ;  113H  VRES   Bits-------------------------------------
  00000007     00677 VRES3                   .EQU                7
  00000006     00678 VRES2                   .EQU                6
  00000005     00679 VRES1                   .EQU                5
  00000004     00680 VRES0                   .EQU                4
  00000007     00681 _VRES3                  .EQU                7
  00000006     00682 _VRES2                  .EQU                6
  00000005     00683 _VRES1                  .EQU                5
  00000004     00684 _VRES0                  .EQU                4
               00685 
               00686 ;  128H  SSCICTL0   Bits-------------------------------------
  00000007     00687 SSCIWCFL                .EQU                7
  00000006     00688 SSCIOV                  .EQU                6
  00000005     00689 SSCIEN                  .EQU                5
  00000004     00690 SSCICKP                 .EQU                4
  00000003     00691 SSCIMOD3                .EQU                3
  00000002     00692 SSCIMOD2                .EQU                2
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 14


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000001     00693 SSCIMOD1                .EQU                1
  00000000     00694 SSCIMOD0                .EQU                0
  00000007     00695 _SSCIWCFL               .EQU                7
  00000006     00696 _SSCIOV                 .EQU                6
  00000005     00697 _SSCIEN                 .EQU                5
  00000004     00698 _SSCICKP                .EQU                4
  00000003     00699 _SSCIMOD3               .EQU                3
  00000002     00700 _SSCIMOD2               .EQU                2
  00000001     00701 _SSCIMOD1               .EQU                1
  00000000     00702 _SSCIMOD0               .EQU                0
               00703 
               00704 ;  12AH  SSCICTL1   Bits-------------------------------------
  00000007     00705 SSCICALLEN              .EQU                7
  00000006     00706 SSCIACKSTA              .EQU                6
  00000005     00707 SSCIACKDAT              .EQU                5
  00000004     00708 SSCIACKEN               .EQU                4
  00000003     00709 SSCIRCEN                .EQU                3
  00000002     00710 STOPEN                  .EQU                2
  00000001     00711 RESTARTEN               .EQU                1
  00000000     00712 STARTEN                 .EQU                0
  00000007     00713 _SSCICALLEN             .EQU                7
  00000006     00714 _SSCIACKSTA             .EQU                6
  00000005     00715 _SSCIACKDAT             .EQU                5
  00000004     00716 _SSCIACKEN              .EQU                4
  00000003     00717 _SSCIRCEN               .EQU                3
  00000002     00718 _STOPEN                 .EQU                2
  00000001     00719 _RESTARTEN              .EQU                1
  00000000     00720 _STARTEN                .EQU                0
               00721 
               00722 ;  12BH  SSCISTA   Bits-------------------------------------
  00000005     00723 SSCIDA                  .EQU                5
  00000004     00724 SSCISTOP                .EQU                4
  00000003     00725 SSCISTART               .EQU                3
  00000002     00726 SSCIRW                  .EQU                2
  00000001     00727 SSCIUA                  .EQU                1
  00000000     00728 SSCIBUF                 .EQU                0
  00000005     00729 _SSCIDA                 .EQU                5
  00000004     00730 _SSCISTOP               .EQU                4
  00000003     00731 _SSCISTART              .EQU                3
  00000002     00732 _SSCIRW                 .EQU                2
  00000001     00733 _SSCIUA                 .EQU                1
  00000000     00734 _SSCIBUF                .EQU                0
               00735 
               00736 ;  12EH  SSCIADD   Bits-------------------------------------
  00000007     00737 SSCIADD7                .EQU                7
  00000006     00738 SSCIADD6                .EQU                6
  00000005     00739 SSCIADD5                .EQU                5
  00000004     00740 SSCIADD4                .EQU                4
  00000003     00741 SSCIADD3                .EQU                3
  00000002     00742 SSCIADD2                .EQU                2
  00000001     00743 SSCIADD1                .EQU                1
  00000000     00744 SSCIADD0                .EQU                0
  00000007     00745 _SSCIADD7               .EQU                7
  00000006     00746 _SSCIADD6               .EQU                6
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 15


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000005     00747 _SSCIADD5               .EQU                5
  00000004     00748 _SSCIADD4               .EQU                4
  00000003     00749 _SSCIADD3               .EQU                3
  00000002     00750 _SSCIADD2               .EQU                2
  00000001     00751 _SSCIADD1               .EQU                1
  00000000     00752 _SSCIADD0               .EQU                0
               00753 
               00754 ;  12EH  SSCIMSK   Bits-------------------------------------
  00000007     00755 SSCIMSK7                .EQU                7
  00000006     00756 SSCIMSK6                .EQU                6
  00000005     00757 SSCIMSK5                .EQU                5
  00000004     00758 SSCIMSK4                .EQU                4
  00000003     00759 SSCIMSK3                .EQU                3
  00000002     00760 SSCIMSK2                .EQU                2
  00000001     00761 SSCIMSK1                .EQU                1
  00000000     00762 SSCIMSK0                .EQU                0
  00000007     00763 _SSCIMSK7               .EQU                7
  00000006     00764 _SSCIMSK6               .EQU                6
  00000005     00765 _SSCIMSK5               .EQU                5
  00000004     00766 _SSCIMSK4               .EQU                4
  00000003     00767 _SSCIMSK3               .EQU                3
  00000002     00768 _SSCIMSK2               .EQU                2
  00000001     00769 _SSCIMSK1               .EQU                1
  00000000     00770 _SSCIMSK0               .EQU                0
               00771 
               00772 ;  12FH  WDTPS   Bits-------------------------------------
  00000003     00773 WDTPS3                  .EQU                3
  00000002     00774 WDTPS2                  .EQU                2
  00000001     00775 WDTPS1                  .EQU                1
  00000000     00776 WDTPS0                  .EQU                0
  00000003     00777 _WDTPS3                 .EQU                3
  00000002     00778 _WDTPS2                 .EQU                2
  00000001     00779 _WDTPS1                 .EQU                1
  00000000     00780 _WDTPS0                 .EQU                0
               00781 
               00782 ;  15BH  CTCTL2   Bits-------------------------------------
  00000004     00783 CTMODE                  .EQU                4
  00000003     00784 RSEL3                   .EQU                3
  00000002     00785 RSEL2                   .EQU                2
  00000001     00786 RSEL1                   .EQU                1
  00000000     00787 RSEL0                   .EQU                0
  00000004     00788 _CTMODE                 .EQU                4
  00000003     00789 _RSEL3                  .EQU                3
  00000002     00790 _RSEL2                  .EQU                2
  00000001     00791 _RSEL1                  .EQU                1
  00000000     00792 _RSEL0                  .EQU                0
               00793 
               00794 ;  164H  T4CTL   Bits-------------------------------------
  00000007     00795 T4REN                   .EQU                7
  00000006     00796 HSPEN                   .EQU                6
  00000005     00797 T4CKS1                  .EQU                5
  00000004     00798 T4CKS0                  .EQU                4
  00000003     00799 LSPEN                   .EQU                3
  00000002     00800 T4CS1                   .EQU                2
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 16


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000001     00801 T4CS0                   .EQU                1
  00000000     00802 T4ON                    .EQU                0
  00000007     00803 _T4REN                  .EQU                7
  00000006     00804 _HSPEN                  .EQU                6
  00000005     00805 _T4CKS1                 .EQU                5
  00000004     00806 _T4CKS0                 .EQU                4
  00000003     00807 _LSPEN                  .EQU                3
  00000002     00808 _T4CS1                  .EQU                2
  00000001     00809 _T4CS0                  .EQU                1
  00000000     00810 _T4ON                   .EQU                0
               00811 ;************************************************************
               00812 ;       Header file for the KungFu8 END
               00813 ;       KF8TS2508
               00814 ;       Microcontroller
               00815 ;
               00816 ;       Copyright 2012-2020 ChipON, All rights reserved
               00817 ;************************************************************
               00011 ;--------------------------------------------------------
               00012 ; external declarations
               00013 ;--------------------------------------------------------
               00014         .extern _init_mcu
               00015         .extern _Pmw1InitFun
               00016         .extern _T0InitFun
               00017         .extern __KF8spts2w_LIBf_init_touch_
               00018         .extern __KF8spts2w_LIBf_touch_process_
               00019         .extern __KF8spts2w_Lib_SET_MCU_Parameter
               00020         .extern _read_data_eep_ts2w_
               00021         .extern _write_eep_ts2w_
               00022         .extern __R2PCL
               00023         .extern _TOUCH_DEBUG_TRS_DEAL
               00024         .extern _TOUCH_DEBUG_TRS_BAIHUALV
               00025         .extern _TOUCH_DEBUG_SEND_OUT
               00026         .extern __divulong
               00027         .extern _PSW_bits
               00028         .extern _P0_bits
               00029         .extern _P2_bits
               00030         .extern _P1_bits
               00031         .extern _PCH_bits
               00032         .extern _INTCTL_bits
               00033         .extern _EIF1_bits
               00034         .extern _EIF2_bits
               00035         .extern _T1CTL_bits
               00036         .extern _PWMCTL_bits
               00037         .extern _BANK_bits
               00038         .extern _ADSCANCTL_bits
               00039         .extern _VDACS_bits
               00040         .extern _ANSEH_bits
               00041         .extern _ADCCTL0_bits
               00042         .extern _OPTR_bits
               00043         .extern _IP0_bits
               00044         .extern _IP1_bits
               00045         .extern _IP2_bits
               00046         .extern _TR0_bits
               00047         .extern _TR2_bits
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 17


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00048         .extern _TR1_bits
               00049         .extern _OSCSTA_bits
               00050         .extern _IP3_bits
               00051         .extern _VRECTL_bits
               00052         .extern _EIE1_bits
               00053         .extern _EIE2_bits
               00054         .extern _PCTL_bits
               00055         .extern _OSCCTL_bits
               00056         .extern _ANSEL_bits
               00057         .extern _PUR0_bits
               00058         .extern _IOCL_bits
               00059         .extern _ADCCTL1_bits
               00060         .extern _P0LR_bits
               00061         .extern _P2LR_bits
               00062         .extern _P1LR_bits
               00063         .extern _EIE3_bits
               00064         .extern _EIF3_bits
               00065         .extern _T3CTL_bits
               00066         .extern _CTCTL0_bits
               00067         .extern _ADCINTCTL_bits
               00068         .extern _PUR1_bits
               00069         .extern _PUR2_bits
               00070         .extern _CTCTL1_bits
               00071         .extern _INTEDGCTL_bits
               00072         .extern _VDAC_bits
               00073         .extern _VRES_bits
               00074         .extern _SSCICTL0_bits
               00075         .extern _SSCICTL1_bits
               00076         .extern _SSCISTA_bits
               00077         .extern _SSCIADD_bits
               00078         .extern _SSCIMSK_bits
               00079         .extern _WDTPS_bits
               00080         .extern _CTCTL2_bits
               00081         .extern _T4CTL_bits
               00082         .extern __KF8_Disturb_Protect_Circle_
               00083         .extern __KF8_Up_BaseLine_Circle_
               00084         .extern __KF8_LIBi_channel_flag_
               00085         .extern __KF8_LIBi_Date_Change_
               00086         .extern __KF8_LIBc_channel_
               00087         .extern __KF8_LIBi_buff_hit_
               00088         .extern __KF8_LIBi_buff_baseline_
               00089         .extern __KF8_LIBi_buff_refline_
               00090         .extern __KF8_LIBc_touch_count_
               00091         .extern _Arr_erom_TS2W_
               00092         .extern _sentbuf1
               00093         .extern _sentbuf2
               00094         .extern _sentbuf3
               00095         .extern _sentbuf4
               00096         .extern _Flag
               00097         .extern _AlarmFlag
               00098         .extern _CurrentAdjustNum
               00099         .extern _KeyDownNum
               00100         .extern _Time20MScnt
               00101         .extern _V_NoWatercnt
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 18


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00102         .extern _AdjustOvercnt
               00103         .extern _NoWaterTimecnt
               00104         .extern _main_cnt
               00105         .extern _SubNum
               00106         .extern _AD_temp_V
               00107         .extern _AD_temp_I
               00108         .extern _AD_V
               00109         .extern _AD_I
               00110         .extern _AD_cnt
               00111         .extern _Power
               00112         .extern _LEDFre
               00113         .extern _CurrentShortCnt
               00114         .extern _I_NoWatercnt
               00115         .extern _cnt
               00116         .extern _keycnt
               00117         .extern _keycnttime
               00118         .extern _CHS_AMOUNT
               00119         .extern _TCS_AMOUNT
               00120         .extern __KF8_Inside_Reference_Channel_Disturb_Threshold_Set_
               00121         .extern __KF8_Disturb_Protect_Circle_Define
               00122         .extern __KF8_Up_BaseLine_Circle_Define
               00123         .extern __KF8_Inside_Reference_Channel_Order
               00124         .extern __KF8_Config_Finger_Threshold
               00125         .extern _CONFIG_NO_FINGER_THRESHOLD
               00126         .extern __KF8_TOUCH_CH_EN
               00127         .extern _T0
               00128         .extern _PCL
               00129         .extern _PSW
               00130         .extern _P0
               00131         .extern _P2
               00132         .extern _P1
               00133         .extern _PCH
               00134         .extern _INTCTL
               00135         .extern _EIF1
               00136         .extern _EIF2
               00137         .extern _T1L
               00138         .extern _T1H
               00139         .extern _T1CTL
               00140         .extern _PWM1L
               00141         .extern _PWMCTL
               00142         .extern _PP1
               00143         .extern _BANK
               00144         .extern _ADSCANCTL
               00145         .extern _VDACS
               00146         .extern _ANSEH
               00147         .extern _ADCDATA0H
               00148         .extern _ADCCTL0
               00149         .extern _OPTR
               00150         .extern _IP0
               00151         .extern _IP1
               00152         .extern _IP2
               00153         .extern _TR0
               00154         .extern _TR2
               00155         .extern _TR1
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 19


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00156         .extern _OSCSTA
               00157         .extern _IP3
               00158         .extern _VRECAL1
               00159         .extern _VRECTL
               00160         .extern _EIE1
               00161         .extern _EIE2
               00162         .extern _PCTL
               00163         .extern _OSCCTL
               00164         .extern _OSCCAL0
               00165         .extern _ANSEL
               00166         .extern _PP2
               00167         .extern _PWM2L
               00168         .extern _PUR0
               00169         .extern _IOCL
               00170         .extern _OSCCAL1
               00171         .extern _NVMDATAH
               00172         .extern _NVMDATAL
               00173         .extern _NVMADDRH
               00174         .extern _NVMADDRL
               00175         .extern _NVMCTL0
               00176         .extern _NVMCTL1
               00177         .extern _ADCDATA0L
               00178         .extern _ADCCTL1
               00179         .extern _P0LR
               00180         .extern _P2LR
               00181         .extern _P1LR
               00182         .extern _EIE3
               00183         .extern _EIF3
               00184         .extern _OSCCAL2
               00185         .extern _OSCCAL3
               00186         .extern _T3CTL
               00187         .extern _T3L
               00188         .extern _ADCDATA1H
               00189         .extern _ADCDATA1L
               00190         .extern _CTCTL0
               00191         .extern _ADCINTCTL
               00192         .extern _ADCDATA2H
               00193         .extern _ADCDATA2L
               00194         .extern _ADCDATA3H
               00195         .extern _T3H
               00196         .extern _PUR1
               00197         .extern _PUR2
               00198         .extern _CTCTL1
               00199         .extern _INTEDGCTL
               00200         .extern _ADCDATA3L
               00201         .extern _VDAC
               00202         .extern _VRES
               00203         .extern _SSCICTL0
               00204         .extern _SSCICTL1
               00205         .extern _SSCISTA
               00206         .extern _SSCIBUFR
               00207         .extern _SSCIADD
               00208         .extern _SSCIMSK
               00209         .extern _WDTPS
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 20


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00210         .extern _VRECAL2
               00211         .extern _VRECAL3
               00212         .extern _CTCTL2
               00213         .extern _T4L
               00214         .extern _T4H
               00215         .extern _T4REL
               00216         .extern _T4REH
               00217         .extern _T4CTL
               00218         .extern _RC32KCAL
               00219         .extern _startup
               00220         .extern __gsinit_startup
               00221 ;--------------------------------------------------------
               00222 ; global declarations
               00223 ;--------------------------------------------------------
               00224         .global _delay_us
               00225         .global _delay_ms
               00226         .global _AdjustFun
               00227         .global _INT_FUN
               00228         .global _Water_Judge
               00229         .global _Init_ram
               00230         .global _Init_data
               00231         .global _KeyFun
               00232         .global _ADCRead
               00233         .global _main
               00234         .global _touch_process_flag
               00235         .global _Touch_Watch
               00236         .global _NEED_CAL_IN_LINE
               00237 
               00238         .global I0R1
               00239         .global I0R7
               00240         .global I0PSW
               00241         .global I0PCH
               00242         .global I1R1
               00243         .global I1R7
               00244         .global I1PSW
               00245         .global I1PCH
               00246         .global STK11
               00247         .global STK10
               00248         .global STK09
               00249         .global STK08
               00250         .global STK07
               00251         .global STK06
               00252         .global STK05
               00253         .global STK04
               00254         .global STK03
               00255         .global STK02
               00256         .global STK01
               00257         .global STK00
               00258 
               00259 sharebank .udata
               00260 I0R1            .res 1
               00261 I0R7            .res 1
               00262 I0PSW           .res 1
               00263 I0PCH           .res 1
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 21


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00264 I1R1            .res 1
               00265 I1R7            .res 1
               00266 I1PSW           .res 1
               00267 I1PCH           .res 1
               00268 STK11   .res 1
               00269         .type STK11, 108
               00270 STK10   .res 1
               00271         .type STK10, 108
               00272 STK09   .res 1
               00273         .type STK09, 108
               00274 STK08   .res 1
               00275         .type STK08, 108
               00276 STK07   .res 1
               00277         .type STK07, 108
               00278 STK06   .res 1
               00279         .type STK06, 108
               00280 STK05   .res 1
               00281         .type STK05, 108
               00282 STK04   .res 1
               00283         .type STK04, 108
               00284 STK03   .res 1
               00285         .type STK03, 108
               00286 STK02   .res 1
               00287         .type STK02, 108
               00288 STK01   .res 1
               00289         .type STK01, 108
               00290 STK00   .res 1
               00291         .type STK00, 108
               00292 
               00293 ;--------------------------------------------------------
               00294 ; global definitions
               00295 ;--------------------------------------------------------
               00296 UD_main_0       .udata
               00297 _touch_process_flag     .res    1
               00298 
               00299 UD_main_1       .udata
               00300 _Touch_Watch    .res    2
               00301 
               00302 UD_main_2       .udata
               00303 _NEED_CAL_IN_LINE       .res    1
               00304 
               00305 ;--------------------------------------------------------
               00306 ; absolute symbol definitions
               00307 ;--------------------------------------------------------
               00308 ;--------------------------------------------------------
               00309 ; compiler-defined variables
               00310 ;--------------------------------------------------------
               00311 UDL_main_0      .udata
               00312 r0x1056 .res    1
               00313 UDL_main_1      .udata
               00314 r0x1057 .res    1
               00315 UDL_main_2      .udata
               00316 r0x1058 .res    1
               00317 UDL_main_3      .udata
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 22


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00318 r0x1059 .res    1
               00319 UDL_main_4      .udata
               00320 r0x105A .res    1
               00321 UDL_main_5      .udata
               00322 r0x105B .res    1
               00323 UDL_main_6      .udata
               00324 r0x105D .res    1
               00325 UDL_main_7      .udata
               00326 r0x105C .res    1
               00327 UDL_main_8      .udata
               00328 r0x105F .res    1
               00329 UDL_main_9      .udata
               00330 r0x105E .res    1
               00331 UDL_main_10     .udata
               00332 r0x1060 .res    1
               00333 UDL_main_11     .udata
               00334 r0x1061 .res    1
               00335 UDL_main_12     .udata
               00336 r0x1062 .res    1
               00337 UDL_main_13     .udata
               00338 r0x1063 .res    1
               00339 UDL_main_14     .udata
               00340 r0x1064 .res    1
               00341 ;--------------------------------------------------------
               00342 ; initialized data
               00343 ;--------------------------------------------------------
               00344 ;--------------------------------------------------------
               00345 ; overlayable items in internal ram 
               00346 ;--------------------------------------------------------
               00347 ;       .udata_ovr
               00348 ;--------------------------------------------------------
               00349 ; reset vector 
               00350 ;--------------------------------------------------------
               00351 STARTUP .code 0x0000
0000 0000      00352         NOP
0001 00353         PAGESEL init_imp
0001 C000      00354         JMP             init_imp
               00355 
               00356         .global init_imp
               00357 INIT_IMP        .code
0000 00358 init_imp
0000 00359         PAGESEL _startup
0000 D000      00360         CALL    _startup
0001 00361         PAGESEL __gsinit_startup
0001 D000      00362         CALL    __gsinit_startup
0002 00363         PAGESEL _main
0002 C000      00364         JMP             _main
               00365 ;--------------------------------------------------------
               00366 ; interrupt and initialization code
               00367 ;--------------------------------------------------------
               00368 interrupt_0x04  .code   0x4
0004 F8C2      00369         MOV             R2,R0
0005 5617      00370         MOV             R3,BANK
0006 5003      00371         MOV             R0,PSW
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 23


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0007 0000      00372         BANKSEL I0PSW
0008 5100      00373         MOV             I0PSW,R0
0009 500A      00374         MOV             R0,PCH
000A 0000      00375         BANKSEL I0PCH
000B 5100      00376         MOV             I0PCH,R0
000C 5300      00377         MOV             I0R1,R1
000D 5F00      00378         MOV             I0R7,R7
000E 00379         PAGESEL interrupt_service_routine_0x04
000E C000      00380         JMP             interrupt_service_routine_0x04
               00381 
               00382 
               00383 
               00384 func._INT_FUN   .code
               00385 ;***
               00386 ;  PostBlock Stats: dbName = I
               00387 ;***
               00388 ;entry:  _INT_FUN       ;Function start
               00389 ; 0 exit points
               00390 ;; Starting PostCode block
               00391 ;       op : LABEL
               00392 ;       op : FUNCTION
0000 00393 _INT_FUN        ;Function start
               00394 ; 0 exit points
               00395 ;       op : GET_VALUE_AT_ADDRESS
               00396 ; R3 resprent for wsave,R4 resprent for ssave, R5 resprent for psave
0000 00397 interrupt_service_routine_0x04
               00398 ;       .line   107; "../main.c"        if(T0IF)
0000 0000      00399         BANKSEL _INTCTL_bits
0001 7A00      00400         JB      _INTCTL_bits, 2
0002 C000      00401         JMP     _00302_DS_
               00402 ;       op : =
               00403 ;       .line   109; "../main.c"        T0IF = 0;
0003 0000      00404         BANKSEL _INTCTL_bits
0004 6200      00405         CLR     _INTCTL_bits, 2
               00406 ;       op : =
               00407 ;       .line   110; "../main.c"        T0 = T0_MAX;
0005 9805      00408         MOV     R0,# 0x05
0006 0000      00409         BANKSEL _T0
0007 5100      00410         MOV     _T0, R0
               00411 ;       op : <
               00412 ;unsigned compare: left < lit(0xFA=250), size=1
               00413 ;       .line   111; "../main.c"        if(main_cnt<250)main_cnt++;
0008 98FA      00414         MOV     R0,# 0xfa
               00415 ;       .line   113; "../main.c"        Time20MScnt++;
0009 0000      00416         BANKSEL _main_cnt
000A 3800      00417         SUB     R0, _main_cnt
000B 7003      00418         JNB     PSW, 0
000C C000      00419         JMP     _00298_DS_
000D 0000      00420         BANKSEL _main_cnt
000E 0B00      00421         INC     _main_cnt
000F 00422 _00298_DS_
000F 0000      00423         BANKSEL _Time20MScnt
0010 0B00      00424         INC     _Time20MScnt
               00425 ;       .line   114; "../main.c"        if(Time20MScnt>=80)
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 24


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0011 9850      00426         MOV     R0,# 0x50
0012 0000      00427         BANKSEL _Time20MScnt
0013 3800      00428         SUB     R0, _Time20MScnt
               00429 ;comparing bytes at offset 0
0014 7803      00430         JB      PSW, 0
0015 C000      00431         JMP     _00302_DS_
               00432 ;       op : =
               00433 ;       .line   116; "../main.c"        Time20MScnt=0;
0016 0000      00434         BANKSEL _Time20MScnt
0017 0300      00435         CLR     _Time20MScnt
               00436 ;       op : GET_VALUE_AT_ADDRESS
               00437 ;       .line   118; "../main.c"        if(KEY)
0018 0000      00438         BANKSEL _P0_bits
0019 7B00      00439         JB      _P0_bits, 3
001A C000      00440         JMP     _00077_DS_
               00441 ;       op : <
               00442 ;unsigned compare: left < lit(0x7D0=2000), size=2
               00443 ;       .line   120; "../main.c"        if(KeyDownNum<2000)
001B 9807      00444         MOV     R0,# 0x07
001C 0000      00445         BANKSEL _KeyDownNum
001D 3800      00446         SUB     R0, (_KeyDownNum + 1)
               00447 ;comparing bytes at offset 1
001E 7A03      00448         JB      PSW, 2
001F C000      00449         JMP     _00106_DS_
0020 98D0      00450         MOV     R0,# 0xd0
0021 0000      00451         BANKSEL _KeyDownNum
0022 3800      00452         SUB     R0, _KeyDownNum
0023 00453 _00106_DS_
0023 7003      00454         JNB     PSW, 0
0024 C000      00455         JMP     _00299_DS_
               00456 ;       op : +
               00457 ;       .line   121; "../main.c"        KeyDownNum++;
0025 0000      00458         BANKSEL _KeyDownNum
0026 0B00      00459         INC     _KeyDownNum
0027 7A03      00460         JB      PSW, 2
0028 C000      00461         JMP     _00299_DS_
0029 0000      00462         BANKSEL _KeyDownNum
002A 0B00      00463         INC     (_KeyDownNum + 1)
               00464 ;       op : LABEL
               00465 ;       op : >
               00466 ;swapping arguments (AOP_TYPEs 1/3)
               00467 ;unsigned compare: left >= lit(0x51=81), size=2
002B 00468 _00299_DS_
               00469 ;       .line   122; "../main.c"        if(KeyDownNum>LONG_KEY_MAX && !KeyReadFlag)
002B 9800      00470         MOV     R0,# 0x00
002C 0000      00471         BANKSEL _KeyDownNum
002D 3800      00472         SUB     R0, (_KeyDownNum + 1)
               00473 ;comparing bytes at offset 1
002E 7A03      00474         JB      PSW, 2
002F C000      00475         JMP     _00107_DS_
0030 9851      00476         MOV     R0,# 0x51
0031 0000      00477         BANKSEL _KeyDownNum
0032 3800      00478         SUB     R0, _KeyDownNum
0033 00479 _00107_DS_
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 25


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0033 7803      00480         JB      PSW, 0
0034 C000      00481         JMP     _00301_DS_
               00482 ;       op : GET_VALUE_AT_ADDRESS
0035 0000      00483         BANKSEL _Flag
0036 7400      00484         JNB     _Flag, 4
0037 C000      00485         JMP     _00301_DS_
               00486 ;       op : =
               00487 ;       .line   124; "../main.c"        LongKeyFlag=1;
0038 0000      00488         BANKSEL _Flag
0039 6A00      00489         SET     _Flag, 2
               00490 ;       op : GOTO
003A C000      00491         JMP     _00301_DS_
               00492 ;       op : LABEL
               00493 ;       op : >
               00494 ;swapping arguments (AOP_TYPEs 1/3)
               00495 ;unsigned compare: left >= lit(0x4=4), size=2
003B 00496 _00077_DS_
               00497 ;       .line   129; "../main.c"        if(KeyDownNum>SHORT_KEY_MIN && KeyDownNum<SHORT_KEY_MAX && !KeyReadFlag)
003B 9800      00498         MOV     R0,# 0x00
003C 0000      00499         BANKSEL _KeyDownNum
003D 3800      00500         SUB     R0, (_KeyDownNum + 1)
               00501 ;comparing bytes at offset 1
003E 7A03      00502         JB      PSW, 2
003F C000      00503         JMP     _00108_DS_
0040 9804      00504         MOV     R0,# 0x04
0041 0000      00505         BANKSEL _KeyDownNum
0042 3800      00506         SUB     R0, _KeyDownNum
0043 00507 _00108_DS_
0043 7803      00508         JB      PSW, 0
0044 C000      00509         JMP     _00069_DS_
               00510 ;       op : <
               00511 ;unsigned compare: left < lit(0x1E=30), size=2
0045 9800      00512         MOV     R0,# 0x00
0046 0000      00513         BANKSEL _KeyDownNum
0047 3800      00514         SUB     R0, (_KeyDownNum + 1)
               00515 ;comparing bytes at offset 1
0048 7A03      00516         JB      PSW, 2
0049 C000      00517         JMP     _00109_DS_
004A 981E      00518         MOV     R0,# 0x1e
004B 0000      00519         BANKSEL _KeyDownNum
004C 3800      00520         SUB     R0, _KeyDownNum
004D 00521 _00109_DS_
004D 7003      00522         JNB     PSW, 0
004E C000      00523         JMP     _00069_DS_
               00524 ;       op : GET_VALUE_AT_ADDRESS
004F 0000      00525         BANKSEL _Flag
0050 7400      00526         JNB     _Flag, 4
0051 C000      00527         JMP     _00069_DS_
               00528 ;       op : =
               00529 ;       .line   131; "../main.c"        ShortKeyFlag=1;
0052 0000      00530         BANKSEL _Flag
0053 6B00      00531         SET     _Flag, 3
               00532 ;       op : +
               00533 ;       .line   132; "../main.c"        keycnt++;
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 26


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0054 0000      00534         BANKSEL _keycnt
0055 0B00      00535         INC     _keycnt
               00536 ;       op : =
               00537 ;       .line   133; "../main.c"        keycnttime=0;
0056 0000      00538         BANKSEL _keycnttime
0057 0300      00539         CLR     _keycnttime
               00540 ;       op : <
               00541 ;unsigned compare: left < lit(0x3=3), size=1
               00542 ;       .line   134; "../main.c"        if(keycnt>=3)
0058 9803      00543         MOV     R0,# 0x03
0059 0000      00544         BANKSEL _keycnt
005A 3800      00545         SUB     R0, _keycnt
               00546 ;comparing bytes at offset 0
005B 7803      00547         JB      PSW, 0
005C C000      00548         JMP     _00069_DS_
               00549 ;       op : =
               00550 ;       .line   136; "../main.c"        keycnt=0;
005D 0000      00551         BANKSEL _keycnt
005E 0300      00552         CLR     _keycnt
               00553 ;       op : =
               00554 ;       .line   137; "../main.c"        LongKeycacFlag=1;
005F 0000      00555         BANKSEL _Flag
0060 6E00      00556         SET     _Flag, 6
               00557 ;       op : LABEL
               00558 ;       op : =
0061 00559 _00069_DS_
               00560 ;       .line   140; "../main.c"        KeyDownNum=0;
0061 0000      00561         BANKSEL _KeyDownNum
0062 0300      00562         CLR     _KeyDownNum
0063 0000      00563         BANKSEL _KeyDownNum
0064 0300      00564         CLR     (_KeyDownNum + 1)
               00565 ;       op : =
               00566 ;       .line   141; "../main.c"        KeyReadFlag=0;
0065 0000      00567         BANKSEL _Flag
0066 6400      00568         CLR     _Flag, 4
               00569 ;       op : <
               00570 ;unsigned compare: left < lit(0xFA=250), size=1
               00571 ;       .line   143; "../main.c"        if(keycnttime<250)keycnttime++;
0067 98FA      00572         MOV     R0,# 0xfa
               00573 ;       .line   144; "../main.c"        if(keycnttime>25)keycnt=0;
0068 0000      00574         BANKSEL _keycnttime
0069 3800      00575         SUB     R0, _keycnttime
006A 7003      00576         JNB     PSW, 0
006B C000      00577         JMP     _00300_DS_
006C 0000      00578         BANKSEL _keycnttime
006D 0B00      00579         INC     _keycnttime
006E 00580 _00300_DS_
006E 981A      00581         MOV     R0,# 0x1a
               00582 ;       .line   149; "../main.c"        if(NoWaterTimecnt<250)
006F 0000      00583         BANKSEL _keycnttime
0070 3800      00584         SUB     R0, _keycnttime
0071 7803      00585         JB      PSW, 0
0072 C000      00586         JMP     _00301_DS_
0073 0000      00587         BANKSEL _keycnt
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 27


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0074 0300      00588         CLR     _keycnt
0075 00589 _00301_DS_
0075 98FA      00590         MOV     R0,# 0xfa
               00591 ;       .line   150; "../main.c"        NoWaterTimecnt++;
0076 0000      00592         BANKSEL _NoWaterTimecnt
0077 3800      00593         SUB     R0, _NoWaterTimecnt
               00594 ;       .line   159; "../main.c"        if(T3IF)
0078 7003      00595         JNB     PSW, 0
0079 C000      00596         JMP     _00302_DS_
007A 0000      00597         BANKSEL _NoWaterTimecnt
007B 0B00      00598         INC     _NoWaterTimecnt
007C 00599 _00302_DS_
007C 0000      00600         BANKSEL _EIF2_bits
007D 7F00      00601         JB      _EIF2_bits, 7
007E C000      00602         JMP     _00087_DS_
               00603 ;       op : =
               00604 ;       .line   162; "../main.c"        T4ON=0;
007F 0000      00605         BANKSEL _T4CTL_bits
0080 6000      00606         CLR     _T4CTL_bits, 0
               00607 ;       op : =
               00608 ;       .line   164; "../main.c"        T3IF = 0;
0081 0000      00609         BANKSEL _EIF2_bits
0082 6700      00610         CLR     _EIF2_bits, 7
               00611 ;       op : =
               00612 ;       .line   165; "../main.c"        Touch_Watch=0;
0083 0000      00613         BANKSEL _Touch_Watch
0084 0300      00614         CLR     _Touch_Watch
0085 0000      00615         BANKSEL _Touch_Watch
0086 0300      00616         CLR     (_Touch_Watch + 1)
               00617 ;       op : =
               00618 ;       .line   166; "../main.c"        touch_process_flag = 0xff;
0087 98FF      00619         MOV     R0,# 0xff
0088 0000      00620         BANKSEL _touch_process_flag
0089 5100      00621         MOV     _touch_process_flag, R0
               00622 ;       op : LABEL
               00623 ;       op : ENDFUNCTION
008A 00624 _00087_DS_
008A 0000      00625         BANKSEL I0R1
008B 5200      00626         MOV     R1, I0R1
008C 0000      00627         BANKSEL I0R7
008D 5E00      00628         MOV     R7, I0R7
008E 0000      00629         BANKSEL I0PCH
008F 5000      00630         MOV     R0, I0PCH
0090 510A      00631         MOV     PCH, R0
0091 0000      00632         BANKSEL I0PSW
0092 5000      00633         MOV     R0, I0PSW
0093 5103      00634         MOV     PSW, R0
0094 5717      00635         MOV     BANK, R3
0095 F8D0      00636         MOV     R0, R2
0096 0009      00637         IRET    
               00638 
               00639 
               00640 
               00641 func._main      .code
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 28


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00642 ;***
               00643 ;  PostBlock Stats: dbName = M
               00644 ;***
               00645 ;entry:  _main  ;Function start
               00646 ; 2 exit points
               00647 ;has an exit
               00648 ;functions called:
               00649 ;   _init_mcu
               00650 ;   _Pmw1InitFun
               00651 ;   _T0InitFun
               00652 ;   _Init_ram
               00653 ;   _delay_ms
               00654 ;   _delay_ms
               00655 ;   __KF8spts2w_Lib_SET_MCU_Parameter
               00656 ;   __KF8spts2w_LIBf_init_touch_
               00657 ;   _KeyFun
               00658 ;   _ADCRead
               00659 ;   _ADCRead
               00660 ;   __divulong
               00661 ;   __divulong
               00662 ;   _AdjustFun
               00663 ;   _delay_ms
               00664 ;   _TOUCH_DEBUG_TRS_DEAL
               00665 ;   __KF8spts2w_LIBf_touch_process_
               00666 ;   _Water_Judge
               00667 ;   __R2PCL
               00668 ;   _write_eep_ts2w_
               00669 ;   _delay_ms
               00670 ;   __KF8spts2w_LIBf_init_touch_
               00671 ;   _init_mcu
               00672 ;   _Pmw1InitFun
               00673 ;   _T0InitFun
               00674 ;   _Init_ram
               00675 ;   _delay_ms
               00676 ;   _delay_ms
               00677 ;   __KF8spts2w_Lib_SET_MCU_Parameter
               00678 ;   __KF8spts2w_LIBf_init_touch_
               00679 ;   _KeyFun
               00680 ;   _ADCRead
               00681 ;   _ADCRead
               00682 ;   __divulong
               00683 ;   __divulong
               00684 ;   _AdjustFun
               00685 ;   _delay_ms
               00686 ;   _TOUCH_DEBUG_TRS_DEAL
               00687 ;   __KF8spts2w_LIBf_touch_process_
               00688 ;   _Water_Judge
               00689 ;   __R2PCL
               00690 ;   _write_eep_ts2w_
               00691 ;   _delay_ms
               00692 ;   __KF8spts2w_LIBf_init_touch_
               00693 ;15 compiler assigned registers:
               00694 ;   STK00
               00695 ;   r0x105E
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 29


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00696 ;   r0x105F
               00697 ;   r0x1060
               00698 ;   r0x1061
               00699 ;   r0x1062
               00700 ;   r0x1063
               00701 ;   STK06
               00702 ;   STK05
               00703 ;   STK04
               00704 ;   STK03
               00705 ;   STK02
               00706 ;   STK01
               00707 ;   r0x1064
               00708 ;   r0x1065
               00709 ;; Starting PostCode block
               00710 ;       op : LABEL
               00711 ;       op : FUNCTION
0000 00712 _main   ;Function start
               00713 ; 2 exit points
               00714 ;       op : CALL
               00715 ;       .line   365; "../main.c"        init_mcu();
0000 00716         PAGESEL _init_mcu
0000 D000      00717         CALL    _init_mcu
0001 00718         PAGESEL $
               00719 ;       op : =
               00720 ;       .line   366; "../main.c"        VRECTL=VRECTL1_INIT;
0001 98C2      00721         MOV     R0,# 0xc2
0002 0000      00722         BANKSEL _VRECTL
0003 5100      00723         MOV     _VRECTL, R0
               00724 ;       op : CALL
               00725 ;       .line   367; "../main.c"        Pmw1InitFun();
0004 00726         PAGESEL _Pmw1InitFun
0004 D000      00727         CALL    _Pmw1InitFun
0005 00728         PAGESEL $
               00729 ;       op : CALL
               00730 ;       .line   368; "../main.c"        T0InitFun();
0005 00731         PAGESEL _T0InitFun
0005 D000      00732         CALL    _T0InitFun
0006 00733         PAGESEL $
               00734 ;       op : CALL
               00735 ;       .line   369; "../main.c"        Init_ram();
0006 00736         PAGESEL _Init_ram
0006 D000      00737         CALL    _Init_ram
0007 00738         PAGESEL $
               00739 ;       op : =
               00740 ;       .line   370; "../main.c"        LED1=LED_ON;
0007 0000      00741         BANKSEL _P2LR_bits
0008 6100      00742         CLR     _P2LR_bits, 1
               00743 ;       op : =
               00744 ;       .line   371; "../main.c"        LED2=LED_ON;
0009 0000      00745         BANKSEL _P2LR_bits
000A 6200      00746         CLR     _P2LR_bits, 2
               00747 ;       op : SEND
               00748 ;       op : CALL
               00749 ;       .line   372; "../main.c"        delay_ms(1500);    //ȴԴȶ
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 30


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
000B 98DC      00750         MOV     R0,# 0xdc
000C 0000      00751         BANKSEL STK00
000D 5100      00752         MOV     STK00, R0
000E 9805      00753         MOV     R0,# 0x05
000F 00754         PAGESEL _delay_ms
000F D000      00755         CALL    _delay_ms
0010 00756         PAGESEL $
               00757 ;       op : =
               00758 ;       .line   373; "../main.c"        LED1=LED_OFF;
0010 0000      00759         BANKSEL _P2LR_bits
0011 6900      00760         SET     _P2LR_bits, 1
               00761 ;       op : =
               00762 ;       .line   374; "../main.c"        LED2=LED_OFF;
0012 0000      00763         BANKSEL _P2LR_bits
0013 6A00      00764         SET     _P2LR_bits, 2
               00765 ;       op : =
               00766 ;       .line   378; "../main.c"        CTCTL1 = 0x81;                  //ƵԴ    0/4/8/C & 1Ƶʵڵ2MΪ
0014 9881      00767         MOV     R0,# 0x81
0015 0000      00768         BANKSEL _CTCTL1
0016 5100      00769         MOV     _CTCTL1, R0
               00770 ;       op : =
               00771 ;       .line   379; "../main.c"        VDAC=0x90;                                     //ʽ0.05VddN+1)    N=0--15
0017 9890      00772         MOV     R0,# 0x90
0018 0000      00773         BANKSEL _VDAC
0019 5100      00774         MOV     _VDAC, R0
               00775 ;       op : INLINEASM
001A 0064      00776         CWDT 
               00777 ;       op : SEND
               00778 ;       op : CALL
               00779 ;       .line   387; "../main.c"        delay_ms(500);
001B 98F4      00780         MOV     R0,# 0xf4
001C 0000      00781         BANKSEL STK00
001D 5100      00782         MOV     STK00, R0
001E 9801      00783         MOV     R0,# 0x01
001F 00784         PAGESEL _delay_ms
001F D000      00785         CALL    _delay_ms
0020 00786         PAGESEL $
               00787 ;       op : SEND
               00788 ;       op : CALL
               00789 ;       .line   388; "../main.c"        _KF8spts2w_Lib_SET_MCU_Parameter(2);    //ģʽkf8spts2w_lib_touch.h ˵
0020 9802      00790         MOV     R0,# 0x02
0021 00791         PAGESEL __KF8spts2w_Lib_SET_MCU_Parameter
0021 D000      00792         CALL    __KF8spts2w_Lib_SET_MCU_Parameter
0022 00793         PAGESEL $
               00794 ;       op : CALL
               00795 ;       .line   389; "../main.c"        _KF8spts2w_LIBf_init_touch_();          //õݴ⺯ĳʼ
0022 00796         PAGESEL __KF8spts2w_LIBf_init_touch_
0022 D000      00797         CALL    __KF8spts2w_LIBf_init_touch_
0023 00798         PAGESEL $
               00799 ;       op : LABEL
               00800 ;       op : INLINEASM
0023 00801 _00219_DS_
0023 0064      00802         CWDT 
               00803 ;       op : CALL
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 31


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00804 ;       .line   394; "../main.c"        KeyFun();
0024 00805         PAGESEL _KeyFun
0024 D000      00806         CALL    _KeyFun
0025 00807         PAGESEL $
               00808 ;       op : GET_VALUE_AT_ADDRESS
               00809 ;       .line   395; "../main.c"        if(WorkOn)
0025 0000      00810         BANKSEL _Flag
0026 7800      00811         JB      _Flag, 0
0027 C000      00812         JMP     _00201_DS_
               00813 ;       op : =
               00814 ;       .line   397; "../main.c"        IO_FAN=1;///gy
0028 0000      00815         BANKSEL _P1LR_bits
0029 6800      00816         SET     _P1LR_bits, 0
               00817 ;       op : INLINEASM
002A 0064      00818         CWDT 
               00819 ;       op : GET_VALUE_AT_ADDRESS
               00820 ;       .line   399; "../main.c"        if(!NoWaterFlag)
002B 0000      00821         BANKSEL _AlarmFlag
002C 7000      00822         JNB     _AlarmFlag, 0
002D C000      00823         JMP     _00191_DS_
               00824 ;       op : <
               00825 ;       .line   401; "../main.c"        if(main_cnt<Power)
002E 0000      00826         BANKSEL _Power
002F 0E00      00827         MOVZ    R0, _Power
0030 0000      00828         BANKSEL _main_cnt
0031 3800      00829         SUB     R0, _main_cnt
               00830 ;comparing bytes at offset 0
0032 7003      00831         JNB     PSW, 0
               00832 ;       .line   404; "../main.c"        if(!PWM1ON)
0033 C000      00833         JMP     _00186_DS_
               00834 ;       .line   406; "../main.c"        PWM1ON=1;                       //PWM
0034 0000      00835         BANKSEL _PWMCTL_bits
0035 7000      00836         JNB     _PWMCTL_bits, 0
0036 C000      00837         JMP     _00281_DS_
               00838 ;       .line   409; "../main.c"        AD_temp_V +=ADCRead(ANSE_V);
0037 0000      00839         BANKSEL _PWMCTL_bits
0038 6800      00840         SET     _PWMCTL_bits, 0
0039 00841 _00281_DS_
0039 9889      00842         MOV     R0,# 0x89
003A 00843         PAGESEL _ADCRead
003A D000      00844         CALL    _ADCRead
003B 00845         PAGESEL $
003B 0000      00846         BANKSEL r0x105E
003C 5100      00847         MOV     r0x105E, R0
003D 0000      00848         BANKSEL STK00
003E 0E00      00849         MOVZ    R0, STK00
003F 0000      00850         BANKSEL r0x1060
0040 5100      00851         MOV     r0x1060, R0
0041 0000      00852         BANKSEL r0x105F
0042 5100      00853         MOV     r0x105F, R0
               00854 ;       op : CAST
               00855 ;;113   MOVZ    R0, r0x105F
               00856 ;;115   MOVZ    R0, r0x105E
0043 0000      00857         BANKSEL r0x1062
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 32


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0044 0300      00858         CLR     r0x1062
0045 0000      00859         BANKSEL r0x1063
0046 0300      00860         CLR     r0x1063
               00861 ;       op : +
0047 0000      00862         BANKSEL r0x1060
0048 5000      00863         MOV     R0, r0x1060
0049 0000      00864         BANKSEL _AD_temp_V
004A 2100      00865         ADD     _AD_temp_V, R0
               00866 ;;114   MOVZ    R0, r0x1061
004B 0000      00867         BANKSEL r0x105E
004C 0E00      00868         MOVZ    R0, r0x105E
004D 0000      00869         BANKSEL r0x1061
004E 5100      00870         MOV     r0x1061, R0
004F 7003      00871         JNB     PSW, 0
0050 FF10      00872         INC     R0
0051 7203      00873         JNB     PSW, 2
0052 C000      00874         JMP     _00282_DS_
0053 0000      00875         BANKSEL _AD_temp_V
0054 2100      00876         ADD     (_AD_temp_V + 1), R0
0055 00877 _00282_DS_
0055 0000      00878         BANKSEL r0x1062
0056 0E00      00879         MOVZ    R0, r0x1062
0057 7003      00880         JNB     PSW, 0
0058 FF10      00881         INC     R0
0059 7203      00882         JNB     PSW, 2
005A C000      00883         JMP     _00283_DS_
005B 0000      00884         BANKSEL _AD_temp_V
005C 2100      00885         ADD     (_AD_temp_V + 2), R0
005D 00886 _00283_DS_
005D 0000      00887         BANKSEL r0x1063
005E 0E00      00888         MOVZ    R0, r0x1063
005F 7003      00889         JNB     PSW, 0
0060 FF10      00890         INC     R0
0061 7203      00891         JNB     PSW, 2
0062 C000      00892         JMP     _00284_DS_
0063 0000      00893         BANKSEL _AD_temp_V
0064 2100      00894         ADD     (_AD_temp_V + 3), R0
               00895 ;       op : SEND
               00896 ;       op : CALL
0065 00897 _00284_DS_
               00898 ;       .line   411; "../main.c"        AD_temp_I +=ADCRead(ANSE_I);
0065 9885      00899         MOV     R0,# 0x85
0066 00900         PAGESEL _ADCRead
0066 D000      00901         CALL    _ADCRead
0067 00902         PAGESEL $
0067 0000      00903         BANKSEL r0x105E
0068 5100      00904         MOV     r0x105E, R0
0069 0000      00905         BANKSEL STK00
006A 0E00      00906         MOVZ    R0, STK00
006B 0000      00907         BANKSEL r0x105F
006C 5100      00908         MOV     r0x105F, R0
               00909 ;       op : CAST
006D 0000      00910         BANKSEL r0x105F
006E 0E00      00911         MOVZ    R0, r0x105F
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 33


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
006F 0000      00912         BANKSEL r0x1060
0070 5100      00913         MOV     r0x1060, R0
               00914 ;;112   MOVZ    R0, r0x105E
0071 0000      00915         BANKSEL r0x1062
0072 0300      00916         CLR     r0x1062
0073 0000      00917         BANKSEL r0x1063
0074 0300      00918         CLR     r0x1063
               00919 ;       op : +
0075 0000      00920         BANKSEL r0x1060
0076 5000      00921         MOV     R0, r0x1060
0077 0000      00922         BANKSEL _AD_temp_I
0078 2100      00923         ADD     _AD_temp_I, R0
               00924 ;;111   MOVZ    R0, r0x1061
0079 0000      00925         BANKSEL r0x105E
007A 0E00      00926         MOVZ    R0, r0x105E
007B 0000      00927         BANKSEL r0x1061
007C 5100      00928         MOV     r0x1061, R0
007D 7003      00929         JNB     PSW, 0
007E FF10      00930         INC     R0
007F 7203      00931         JNB     PSW, 2
0080 C000      00932         JMP     _00285_DS_
0081 0000      00933         BANKSEL _AD_temp_I
0082 2100      00934         ADD     (_AD_temp_I + 1), R0
0083 00935 _00285_DS_
0083 0000      00936         BANKSEL r0x1062
0084 0E00      00937         MOVZ    R0, r0x1062
0085 7003      00938         JNB     PSW, 0
0086 FF10      00939         INC     R0
0087 7203      00940         JNB     PSW, 2
0088 C000      00941         JMP     _00286_DS_
0089 0000      00942         BANKSEL _AD_temp_I
008A 2100      00943         ADD     (_AD_temp_I + 2), R0
008B 00944 _00286_DS_
008B 0000      00945         BANKSEL r0x1063
008C 0E00      00946         MOVZ    R0, r0x1063
008D 7003      00947         JNB     PSW, 0
008E FF10      00948         INC     R0
008F 7203      00949         JNB     PSW, 2
0090 C000      00950         JMP     _00287_DS_
0091 0000      00951         BANKSEL _AD_temp_I
0092 2100      00952         ADD     (_AD_temp_I + 3), R0
               00953 ;       op : +
0093 00954 _00287_DS_
               00955 ;       .line   413; "../main.c"        AD_cnt++;
0093 0000      00956         BANKSEL _AD_cnt
0094 0B00      00957         INC     _AD_cnt
0095 7A03      00958         JB      PSW, 2
0096 C000      00959         JMP     _00288_DS_
0097 0000      00960         BANKSEL _AD_cnt
0098 0B00      00961         INC     (_AD_cnt + 1)
               00962 ;       op : <
               00963 ;unsigned compare: left < lit(0x20=32), size=2
0099 00964 _00288_DS_
               00965 ;       .line   414; "../main.c"        if(AD_cnt>=AVEG_NUM_MIN)
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 34


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0099 9800      00966         MOV     R0,# 0x00
009A 0000      00967         BANKSEL _AD_cnt
009B 3800      00968         SUB     R0, (_AD_cnt + 1)
               00969 ;comparing bytes at offset 1
009C 7A03      00970         JB      PSW, 2
009D C000      00971         JMP     _00264_DS_
009E 9820      00972         MOV     R0,# 0x20
009F 0000      00973         BANKSEL _AD_cnt
00A0 3800      00974         SUB     R0, _AD_cnt
00A1 00975 _00264_DS_
00A1 7803      00976         JB      PSW, 0
00A2 C000      00977         JMP     _00169_DS_
               00978 ;       op : CAST
               00979 ;       .line   417; "../main.c"        AD_V=AD_temp_V/AD_cnt;
00A3 0000      00980         BANKSEL _AD_cnt
00A4 0E00      00981         MOVZ    R0, _AD_cnt
00A5 0000      00982         BANKSEL r0x105F
00A6 5100      00983         MOV     r0x105F, R0
00A7 0000      00984         BANKSEL _AD_cnt
00A8 0E00      00985         MOVZ    R0, (_AD_cnt + 1)
00A9 0000      00986         BANKSEL r0x105E
00AA 5100      00987         MOV     r0x105E, R0
00AB 0000      00988         BANKSEL r0x1060
00AC 0300      00989         CLR     r0x1060
00AD 0000      00990         BANKSEL r0x1061
00AE 0300      00991         CLR     r0x1061
               00992 ;       op : SEND
               00993 ;       op : SEND
               00994 ;       op : CALL
00AF 0000      00995         BANKSEL r0x105F
00B0 0E00      00996         MOVZ    R0, r0x105F
00B1 0000      00997         BANKSEL STK06
00B2 5100      00998         MOV     STK06, R0
00B3 0000      00999         BANKSEL r0x105E
00B4 0E00      01000         MOVZ    R0, r0x105E
00B5 0000      01001         BANKSEL STK05
00B6 5100      01002         MOV     STK05, R0
00B7 9800      01003         MOV     R0,# 0x00
00B8 0000      01004         BANKSEL STK04
00B9 5100      01005         MOV     STK04, R0
00BA 9800      01006         MOV     R0,# 0x00
00BB 0000      01007         BANKSEL STK03
00BC 5100      01008         MOV     STK03, R0
00BD 0000      01009         BANKSEL _AD_temp_V
00BE 0E00      01010         MOVZ    R0, _AD_temp_V
00BF 0000      01011         BANKSEL STK02
00C0 5100      01012         MOV     STK02, R0
00C1 0000      01013         BANKSEL _AD_temp_V
00C2 0E00      01014         MOVZ    R0, (_AD_temp_V + 1)
00C3 0000      01015         BANKSEL STK01
00C4 5100      01016         MOV     STK01, R0
00C5 0000      01017         BANKSEL _AD_temp_V
00C6 0E00      01018         MOVZ    R0, (_AD_temp_V + 2)
00C7 0000      01019         BANKSEL STK00
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 35


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
00C8 5100      01020         MOV     STK00, R0
00C9 0000      01021         BANKSEL _AD_temp_V
00CA 0E00      01022         MOVZ    R0, (_AD_temp_V + 3)
00CB 01023         PAGESEL __divulong
00CB D000      01024         CALL    __divulong
00CC 01025         PAGESEL $
00CC 0000      01026         BANKSEL r0x1061
00CD 5100      01027         MOV     r0x1061, R0
00CE 0000      01028         BANKSEL STK00
00CF 0E00      01029         MOVZ    R0, STK00
00D0 0000      01030         BANKSEL r0x1060
00D1 5100      01031         MOV     r0x1060, R0
00D2 0000      01032         BANKSEL STK01
00D3 0E00      01033         MOVZ    R0, STK01
00D4 0000      01034         BANKSEL r0x105E
00D5 5100      01035         MOV     r0x105E, R0
00D6 0000      01036         BANKSEL STK02
00D7 0E00      01037         MOVZ    R0, STK02
00D8 0000      01038         BANKSEL _AD_V
00D9 5100      01039         MOV     _AD_V, R0
00DA 0000      01040         BANKSEL r0x105F
00DB 5100      01041         MOV     r0x105F, R0
               01042 ;       op : CAST
               01043 ;;110   MOVZ    R0, r0x105F
00DC 0000      01044         BANKSEL r0x105E
00DD 0E00      01045         MOVZ    R0, r0x105E
00DE 0000      01046         BANKSEL _AD_V
00DF 5100      01047         MOV     (_AD_V + 1), R0
               01048 ;       op : CAST
               01049 ;       .line   418; "../main.c"        AD_I=AD_temp_I/AD_cnt;
00E0 0000      01050         BANKSEL _AD_cnt
00E1 0E00      01051         MOVZ    R0, _AD_cnt
00E2 0000      01052         BANKSEL r0x105F
00E3 5100      01053         MOV     r0x105F, R0
00E4 0000      01054         BANKSEL _AD_cnt
00E5 0E00      01055         MOVZ    R0, (_AD_cnt + 1)
00E6 0000      01056         BANKSEL r0x105E
00E7 5100      01057         MOV     r0x105E, R0
00E8 0000      01058         BANKSEL r0x1060
00E9 0300      01059         CLR     r0x1060
00EA 0000      01060         BANKSEL r0x1061
00EB 0300      01061         CLR     r0x1061
               01062 ;       op : SEND
               01063 ;       op : SEND
               01064 ;       op : CALL
00EC 0000      01065         BANKSEL r0x105F
00ED 0E00      01066         MOVZ    R0, r0x105F
00EE 0000      01067         BANKSEL STK06
00EF 5100      01068         MOV     STK06, R0
00F0 0000      01069         BANKSEL r0x105E
00F1 0E00      01070         MOVZ    R0, r0x105E
00F2 0000      01071         BANKSEL STK05
00F3 5100      01072         MOV     STK05, R0
00F4 9800      01073         MOV     R0,# 0x00
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 36


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
00F5 0000      01074         BANKSEL STK04
00F6 5100      01075         MOV     STK04, R0
00F7 9800      01076         MOV     R0,# 0x00
00F8 0000      01077         BANKSEL STK03
00F9 5100      01078         MOV     STK03, R0
00FA 0000      01079         BANKSEL _AD_temp_I
00FB 0E00      01080         MOVZ    R0, _AD_temp_I
00FC 0000      01081         BANKSEL STK02
00FD 5100      01082         MOV     STK02, R0
00FE 0000      01083         BANKSEL _AD_temp_I
00FF 0E00      01084         MOVZ    R0, (_AD_temp_I + 1)
0100 0000      01085         BANKSEL STK01
0101 5100      01086         MOV     STK01, R0
0102 0000      01087         BANKSEL _AD_temp_I
0103 0E00      01088         MOVZ    R0, (_AD_temp_I + 2)
0104 0000      01089         BANKSEL STK00
0105 5100      01090         MOV     STK00, R0
0106 0000      01091         BANKSEL _AD_temp_I
0107 0E00      01092         MOVZ    R0, (_AD_temp_I + 3)
0108 01093         PAGESEL __divulong
0108 D000      01094         CALL    __divulong
0109 01095         PAGESEL $
0109 0000      01096         BANKSEL r0x1061
010A 5100      01097         MOV     r0x1061, R0
010B 0000      01098         BANKSEL STK00
010C 0E00      01099         MOVZ    R0, STK00
010D 0000      01100         BANKSEL r0x1060
010E 5100      01101         MOV     r0x1060, R0
010F 0000      01102         BANKSEL STK01
0110 0E00      01103         MOVZ    R0, STK01
0111 0000      01104         BANKSEL r0x105E
0112 5100      01105         MOV     r0x105E, R0
0113 0000      01106         BANKSEL STK02
0114 0E00      01107         MOVZ    R0, STK02
0115 0000      01108         BANKSEL _AD_I
0116 5100      01109         MOV     _AD_I, R0
0117 0000      01110         BANKSEL r0x105F
0118 5100      01111         MOV     r0x105F, R0
               01112 ;       op : CAST
               01113 ;;103   MOVZ    R0, r0x105F
0119 0000      01114         BANKSEL r0x105E
011A 0E00      01115         MOVZ    R0, r0x105E
011B 0000      01116         BANKSEL _AD_I
011C 5100      01117         MOV     (_AD_I + 1), R0
               01118 ;       op : =
               01119 ;       .line   419; "../main.c"        AD_temp_V=0;
011D 0000      01120         BANKSEL _AD_temp_V
011E 0300      01121         CLR     _AD_temp_V
011F 0000      01122         BANKSEL _AD_temp_V
0120 0300      01123         CLR     (_AD_temp_V + 1)
0121 0000      01124         BANKSEL _AD_temp_V
0122 0300      01125         CLR     (_AD_temp_V + 2)
0123 0000      01126         BANKSEL _AD_temp_V
0124 0300      01127         CLR     (_AD_temp_V + 3)
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 37


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               01128 ;       op : =
               01129 ;       .line   420; "../main.c"        AD_temp_I=0;
0125 0000      01130         BANKSEL _AD_temp_I
0126 0300      01131         CLR     _AD_temp_I
0127 0000      01132         BANKSEL _AD_temp_I
0128 0300      01133         CLR     (_AD_temp_I + 1)
0129 0000      01134         BANKSEL _AD_temp_I
012A 0300      01135         CLR     (_AD_temp_I + 2)
012B 0000      01136         BANKSEL _AD_temp_I
012C 0300      01137         CLR     (_AD_temp_I + 3)
               01138 ;       op : =
               01139 ;       .line   421; "../main.c"        data_ok=1;
012D 0000      01140         BANKSEL _Flag
012E 6900      01141         SET     _Flag, 1
               01142 ;       op : =
               01143 ;       .line   422; "../main.c"        AD_cnt=0;
012F 0000      01144         BANKSEL _AD_cnt
0130 0300      01145         CLR     _AD_cnt
0131 0000      01146         BANKSEL _AD_cnt
0132 0300      01147         CLR     (_AD_cnt + 1)
               01148 ;       op : LABEL
               01149 ;       op : >
               01150 ;swapping arguments (AOP_TYPEs 1/3)
               01151 ;unsigned compare: left >= lit(0x1F5=501), size=2
0133 01152 _00169_DS_
               01153 ;       .line   426; "../main.c"        if(AD_I>I_ERROR_MAX)                    //Ͷ·
0133 9801      01154         MOV     R0,# 0x01
0134 0000      01155         BANKSEL _AD_I
0135 3800      01156         SUB     R0, (_AD_I + 1)
               01157 ;comparing bytes at offset 1
0136 7A03      01158         JB      PSW, 2
0137 C000      01159         JMP     _00265_DS_
0138 98F5      01160         MOV     R0,# 0xf5
0139 0000      01161         BANKSEL _AD_I
013A 3800      01162         SUB     R0, _AD_I
013B 01163 _00265_DS_
013B 7803      01164         JB      PSW, 0
013C C000      01165         JMP     _00202_DS_
               01166 ;       op : +
               01167 ;       .line   428; "../main.c"        CurrentShortCnt++;
013D 0000      01168         BANKSEL _CurrentShortCnt
013E 0B00      01169         INC     _CurrentShortCnt
               01170 ;       op : >
               01171 ;swapping arguments (AOP_TYPEs 1/3)
               01172 ;unsigned compare: left >= lit(0x6=6), size=1
               01173 ;       .line   429; "../main.c"        if(CurrentShortCnt>5)
013F 9806      01174         MOV     R0,# 0x06
0140 0000      01175         BANKSEL _CurrentShortCnt
0141 3800      01176         SUB     R0, _CurrentShortCnt
               01177 ;comparing bytes at offset 0
0142 7803      01178         JB      PSW, 0
0143 C000      01179         JMP     _00202_DS_
               01180 ;       op : =
               01181 ;       .line   431; "../main.c"        PWM1ON=0;
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 38


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0144 0000      01182         BANKSEL _PWMCTL_bits
0145 6000      01183         CLR     _PWMCTL_bits, 0
               01184 ;       op : =
               01185 ;       .line   432; "../main.c"        PWM_IO=0;
0146 0000      01186         BANKSEL _P0LR_bits
0147 6200      01187         CLR     _P0LR_bits, 2
               01188 ;       op : =
               01189 ;       .line   433; "../main.c"        LEDFre=LEDFre_INIT/LED_I_ERROR;
0148 9806      01190         MOV     R0,# 0x06
0149 0000      01191         BANKSEL _LEDFre
014A 5100      01192         MOV     _LEDFre, R0
014B 0000      01193         BANKSEL _LEDFre
014C 0300      01194         CLR     (_LEDFre + 1)
               01195 ;       op : =
               01196 ;       .line   434; "../main.c"        NoWaterFlag=1;
014D 0000      01197         BANKSEL _AlarmFlag
014E 6800      01198         SET     _AlarmFlag, 0
               01199 ;       op : =
               01200 ;       .line   435; "../main.c"        LED2=LED_ON;
014F 0000      01201         BANKSEL _P2LR_bits
0150 6200      01202         CLR     _P2LR_bits, 2
               01203 ;       op : =
               01204 ;       .line   436; "../main.c"        LED1=LED_ON;
0151 0000      01205         BANKSEL _P2LR_bits
0152 6100      01206         CLR     _P2LR_bits, 1
               01207 ;       op : GOTO
0153 C000      01208         JMP     _00202_DS_
               01209 ;       op : LABEL
               01210 ;       op : GET_VALUE_AT_ADDRESS
0154 01211 _00186_DS_
               01212 ;       .line   444; "../main.c"        if(PWM1ON)
0154 0000      01213         BANKSEL _PWMCTL_bits
0155 7800      01214         JB      _PWMCTL_bits, 0
0156 C000      01215         JMP     _00175_DS_
               01216 ;       op : =
               01217 ;       .line   446; "../main.c"        PWM1ON=0;
0157 0000      01218         BANKSEL _PWMCTL_bits
0158 6000      01219         CLR     _PWMCTL_bits, 0
               01220 ;       op : =
               01221 ;       .line   447; "../main.c"        PWM_IO=0;
0159 0000      01222         BANKSEL _P0LR_bits
015A 6200      01223         CLR     _P0LR_bits, 2
               01224 ;       op : LABEL
               01225 ;       op : GET_VALUE_AT_ADDRESS
015B 01226 _00175_DS_
               01227 ;       .line   450; "../main.c"        if(data_ok)
015B 0000      01228         BANKSEL _Flag
015C 7900      01229         JB      _Flag, 1
015D C000      01230         JMP     _00182_DS_
               01231 ;       op : =
               01232 ;       .line   452; "../main.c"        data_ok=0;
015E 0000      01233         BANKSEL _Flag
015F 6100      01234         CLR     _Flag, 1
               01235 ;       op : CALL
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 39


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               01236 ;       .line   454; "../main.c"        AdjustFun();
0160 01237         PAGESEL _AdjustFun
0160 D000      01238         CALL    _AdjustFun
0161 01239         PAGESEL $
               01240 ;       op : <
               01241 ;unsigned compare: left < lit(0x32=50), size=1
               01242 ;       .line   455; "../main.c"        if(SubNum>=SubNum_INIT_MAX)             //,Ƭ쳣
0161 9832      01243         MOV     R0,# 0x32
0162 0000      01244         BANKSEL _SubNum
0163 3800      01245         SUB     R0, _SubNum
               01246 ;comparing bytes at offset 0
0164 7803      01247         JB      PSW, 0
0165 C000      01248         JMP     _00182_DS_
               01249 ;       op : =
               01250 ;       .line   458; "../main.c"        if(AdjustOvercnt++>ADJUST_OVER_CNT_MAX)         //Ƶ3볬Ƶ
0166 0000      01251         BANKSEL _AdjustOvercnt
0167 0E00      01252         MOVZ    R0, _AdjustOvercnt
0168 0000      01253         BANKSEL r0x105F
0169 5100      01254         MOV     r0x105F, R0
               01255 ;       op : +
016A 0000      01256         BANKSEL _AdjustOvercnt
016B 0B00      01257         INC     _AdjustOvercnt
               01258 ;       op : >
               01259 ;swapping arguments (AOP_TYPEs 1/2)
               01260 ;unsigned compare: left >= lit(0x4=4), size=1
016C 9804      01261         MOV     R0,# 0x04
016D 0000      01262         BANKSEL r0x105F
016E 3800      01263         SUB     R0, r0x105F
               01264 ;comparing bytes at offset 0
016F 7803      01265         JB      PSW, 0
0170 C000      01266         JMP     _00177_DS_
               01267 ;       op : =
               01268 ;       .line   460; "../main.c"        NoWaterFlag=1;
0171 0000      01269         BANKSEL _AlarmFlag
0172 6800      01270         SET     _AlarmFlag, 0
               01271 ;       op : =
               01272 ;       .line   462; "../main.c"        LEDFre=LEDFre_INIT/LED_NUM_ERROR;
0173 9819      01273         MOV     R0,# 0x19
0174 0000      01274         BANKSEL _LEDFre
0175 5100      01275         MOV     _LEDFre, R0
0176 0000      01276         BANKSEL _LEDFre
0177 0300      01277         CLR     (_LEDFre + 1)
               01278 ;       op : =
               01279 ;       .line   463; "../main.c"        LED1=LED_ON;
0178 0000      01280         BANKSEL _P2LR_bits
0179 6100      01281         CLR     _P2LR_bits, 1
               01282 ;       op : =
               01283 ;       .line   464; "../main.c"        LED2=LED_ON;
017A 0000      01284         BANKSEL _P2LR_bits
017B 6200      01285         CLR     _P2LR_bits, 2
               01286 ;       op : GOTO
017C C000      01287         JMP     _00182_DS_
               01288 ;       op : LABEL
               01289 ;       op : -
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 40


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
017D 01290 _00177_DS_
               01291 ;       .line   468; "../main.c"        CurrentAdjustNum = CurrentAdjustNum-I_ADJUST_NUM_CHANGE_NUM;
017D 98EC      01292         MOV     R0,# 0xec
017E 0000      01293         BANKSEL _CurrentAdjustNum
017F 2100      01294         ADD     _CurrentAdjustNum, R0
0180 7003      01295         JNB     PSW, 0
0181 C000      01296         JMP     _00289_DS_
0182 0000      01297         BANKSEL _CurrentAdjustNum
0183 0700      01298         DEC     (_CurrentAdjustNum + 1)
               01299 ;       op : -
0184 01300 _00289_DS_
               01301 ;       .line   469; "../main.c"        SubNum = SubNum-40;
0184 98D8      01302         MOV     R0,# 0xd8
0185 0000      01303         BANKSEL _SubNum
0186 2100      01304         ADD     _SubNum, R0
               01305 ;       op : +
               01306 ;       .line   470; "../main.c"        OSCCAL0 = OSCCAL0+40;
0187 9828      01307         MOV     R0,# 0x28
0188 0000      01308         BANKSEL _OSCCAL0
0189 2100      01309         ADD     _OSCCAL0, R0
               01310 ;       op : LABEL
               01311 ;       op : <
               01312 ;unsigned compare: left < lit(0x32=50), size=1
018A 01313 _00182_DS_
               01314 ;       .line   480; "../main.c"        if(main_cnt>=Time)
018A 9832      01315         MOV     R0,# 0x32
018B 0000      01316         BANKSEL _main_cnt
018C 3800      01317         SUB     R0, _main_cnt
               01318 ;comparing bytes at offset 0
018D 7803      01319         JB      PSW, 0
018E C000      01320         JMP     _00202_DS_
               01321 ;       op : =
               01322 ;       .line   482; "../main.c"        main_cnt=0;
018F 0000      01323         BANKSEL _main_cnt
0190 0300      01324         CLR     _main_cnt
               01325 ;       op : GOTO
0191 C000      01326         JMP     _00202_DS_
               01327 ;       op : LABEL
               01328 ;       op : CAST
0192 01329 _00191_DS_
               01330 ;       .line   488; "../main.c"        if(NoWaterTimecnt>LEDFre)
0192 0000      01331         BANKSEL _NoWaterTimecnt
0193 0E00      01332         MOVZ    R0, _NoWaterTimecnt
0194 0000      01333         BANKSEL r0x105F
0195 5100      01334         MOV     r0x105F, R0
0196 0000      01335         BANKSEL r0x105E
0197 0300      01336         CLR     r0x105E
               01337 ;       op : >
0198 9800      01338         MOV     R0,# 0x00
0199 0000      01339         BANKSEL _LEDFre
019A 3800      01340         SUB     R0, (_LEDFre + 1)
               01341 ;comparing bytes at offset 1
019B 7A03      01342         JB      PSW, 2
019C C000      01343         JMP     _00270_DS_
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 41


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
019D 0000      01344         BANKSEL r0x105F
019E 0E00      01345         MOVZ    R0, r0x105F
019F 0000      01346         BANKSEL _LEDFre
01A0 3800      01347         SUB     R0, _LEDFre
01A1 01348 _00270_DS_
01A1 7003      01349         JNB     PSW, 0
01A2 C000      01350         JMP     _00202_DS_
               01351 ;       op : =
               01352 ;       .line   490; "../main.c"        NoWaterTimecnt=0;
01A3 0000      01353         BANKSEL _NoWaterTimecnt
01A4 0300      01354         CLR     _NoWaterTimecnt
               01355 ;       op : GET_VALUE_AT_ADDRESS
               01356 ;       op : !
               01357 ;       op : =
               01358 ;       .line   491; "../main.c"        LED2=!LED2;
01A5 0000      01359         BANKSEL _P2LR_bits
01A6 7A00      01360         JB      _P2LR_bits, 2
01A7 C000      01361         JMP     _00271_DS_
01A8 0000      01362         BANKSEL _P2LR_bits
01A9 6200      01363         CLR     _P2LR_bits, 2
01AA C000      01364         JMP     _00272_DS_
01AB 01365 _00271_DS_
01AB 0000      01366         BANKSEL _P2LR_bits
01AC 6A00      01367         SET     _P2LR_bits, 2
               01368 ;       op : GET_VALUE_AT_ADDRESS
               01369 ;       op : !
               01370 ;       op : =
01AD 01371 _00272_DS_
               01372 ;       .line   492; "../main.c"        LED1=!LED1;
01AD 0000      01373         BANKSEL _P2LR_bits
01AE 7900      01374         JB      _P2LR_bits, 1
01AF C000      01375         JMP     _00273_DS_
01B0 0000      01376         BANKSEL _P2LR_bits
01B1 6100      01377         CLR     _P2LR_bits, 1
01B2 C000      01378         JMP     _00274_DS_
01B3 01379 _00273_DS_
01B3 0000      01380         BANKSEL _P2LR_bits
01B4 6900      01381         SET     _P2LR_bits, 1
               01382 ;       op : GOTO
01B5 01383 _00274_DS_
01B5 C000      01384         JMP     _00202_DS_
               01385 ;       op : LABEL
               01386 ;       op : =
01B6 01387 _00201_DS_
               01388 ;       .line   498; "../main.c"        IO_FAN=0;///gy
01B6 0000      01389         BANKSEL _P1LR_bits
01B7 6000      01390         CLR     _P1LR_bits, 0
               01391 ;       op : GET_VALUE_AT_ADDRESS
               01392 ;       .line   500; "../main.c"        if(!WorkOffFlag)
01B8 0000      01393         BANKSEL _Flag
01B9 7500      01394         JNB     _Flag, 5
01BA C000      01395         JMP     _00202_DS_
               01396 ;       op : =
               01397 ;       .line   502; "../main.c"        WorkOffFlag=1;
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 42


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
01BB 0000      01398         BANKSEL _Flag
01BC 6D00      01399         SET     _Flag, 5
               01400 ;       op : =
               01401 ;       .line   504; "../main.c"        PWM1ON=0;
01BD 0000      01402         BANKSEL _PWMCTL_bits
01BE 6000      01403         CLR     _PWMCTL_bits, 0
               01404 ;       op : =
               01405 ;       .line   505; "../main.c"        PWM_IO=0;
01BF 0000      01406         BANKSEL _P0LR_bits
01C0 6200      01407         CLR     _P0LR_bits, 2
               01408 ;       op : =
               01409 ;       .line   507; "../main.c"        LED1=LED_OFF;
01C1 0000      01410         BANKSEL _P2LR_bits
01C2 6900      01411         SET     _P2LR_bits, 1
               01412 ;       op : =
               01413 ;       .line   508; "../main.c"        LED2=LED_OFF;
01C3 0000      01414         BANKSEL _P2LR_bits
01C4 6A00      01415         SET     _P2LR_bits, 2
               01416 ;       op : INLINEASM
01C5 DFFF      01417         CALL 0XFFF
01C6 5130      01418         MOV OSCCAL0, R0
01C7 DFFE      01419         CALL 0XFFE
01C8 5137      01420         MOV OSCCAL1, R0
01C9 DFFD      01421         CALL 0XFFD
01CA 514C      01422         MOV OSCCAL2, R0
01CB DFFC      01423         CALL 0XFFC
01CC 514D      01424         MOV OSCCAL3, R0
               01425         
               01426 ;       op : +
               01427 ;       .line   523; "../main.c"        OSCCAL0 = OSCCAL0+10;
01CD 980A      01428         MOV     R0,# 0x0a
01CE 0000      01429         BANKSEL _OSCCAL0
01CF 2100      01430         ADD     _OSCCAL0, R0
               01431 ;       op : LABEL
               01432 ;       op : GET_VALUE_AT_ADDRESS
01D0 01433 _00193_DS_
               01434 ;       .line   524; "../main.c"        while(KEY)              //ȴͷ
01D0 0000      01435         BANKSEL _P0_bits
01D1 7B00      01436         JB      _P0_bits, 3
01D2 C000      01437         JMP     _00195_DS_
               01438 ;       op : INLINEASM
01D3 0064      01439         CWDT 
               01440 ;       op : =
               01441 ;       .line   527; "../main.c"        KeyDownNum=0;
01D4 0000      01442         BANKSEL _KeyDownNum
01D5 0300      01443         CLR     _KeyDownNum
01D6 0000      01444         BANKSEL _KeyDownNum
01D7 0300      01445         CLR     (_KeyDownNum + 1)
               01446 ;       op : GOTO
01D8 C000      01447         JMP     _00193_DS_
               01448 ;       op : LABEL
               01449 ;       op : IFX
01D9 01450 _00195_DS_
               01451 ;       .line   530; "../main.c"        if(NEED_CAL_IN_LINE)
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 43


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
01D9 9800      01452         MOV     R0,# 0x00
01DA 0000      01453         BANKSEL _NEED_CAL_IN_LINE
01DB 3000      01454         ORL     R0, _NEED_CAL_IN_LINE
01DC 7203      01455         JNB     PSW, 2
01DD C000      01456         JMP     _00202_DS_
               01457 ;       op : =
               01458 ;       .line   532; "../main.c"        LED1=LED_ON;
01DE 0000      01459         BANKSEL _P2LR_bits
01DF 6100      01460         CLR     _P2LR_bits, 1
               01461 ;       op : SEND
               01462 ;       op : CALL
               01463 ;       .line   533; "../main.c"        delay_ms(2000);
01E0 98D0      01464         MOV     R0,# 0xd0
01E1 0000      01465         BANKSEL STK00
01E2 5100      01466         MOV     STK00, R0
01E3 9807      01467         MOV     R0,# 0x07
01E4 01468         PAGESEL _delay_ms
01E4 D000      01469         CALL    _delay_ms
01E5 01470         PAGESEL $
               01471 ;       op : =
               01472 ;       .line   534; "../main.c"        touch_process_flag=0;
01E5 0000      01473         BANKSEL _touch_process_flag
01E6 0300      01474         CLR     _touch_process_flag
               01475 ;       op : LABEL
               01476 ;       op : IFX
01E7 01477 _00202_DS_
               01478 ;       .line   539; "../main.c"        if(touch_process_flag && !PWM1ON)
01E7 9800      01479         MOV     R0,# 0x00
01E8 0000      01480         BANKSEL _touch_process_flag
01E9 3000      01481         ORL     R0, _touch_process_flag
01EA 7203      01482         JNB     PSW, 2
01EB C000      01483         JMP     _00214_DS_
               01484 ;       op : GET_VALUE_AT_ADDRESS
01EC 0000      01485         BANKSEL _PWMCTL_bits
01ED 7000      01486         JNB     _PWMCTL_bits, 0
01EE C000      01487         JMP     _00214_DS_
               01488 ;       op : =
               01489 ;       .line   541; "../main.c"        touch_process_flag = 0;
01EF 0000      01490         BANKSEL _touch_process_flag
01F0 0300      01491         CLR     _touch_process_flag
               01492 ;       op : GET_VALUE_AT_ADDRESS
               01493 ;       .line   543; "../main.c"        if(NoWaterFlag || !WorkOn)TOUCH_DEBUG_TRS_DEAL();   // Լ320ָ
01F1 0000      01494         BANKSEL _AlarmFlag
01F2 7000      01495         JNB     _AlarmFlag, 0
01F3 C000      01496         JMP     _00203_DS_
               01497 ;       op : GET_VALUE_AT_ADDRESS
01F4 0000      01498         BANKSEL _Flag
01F5 7000      01499         JNB     _Flag, 0
01F6 C000      01500         JMP     _00204_DS_
               01501 ;       op : LABEL
               01502 ;       op : CALL
01F7 01503 _00203_DS_
01F7 01504         PAGESEL _TOUCH_DEBUG_TRS_DEAL
01F7 D000      01505         CALL    _TOUCH_DEBUG_TRS_DEAL
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 44


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
01F8 01506         PAGESEL $
               01507 ;       op : LABEL
               01508 ;       op : CALL
01F8 01509 _00204_DS_
               01510 ;       .line   545; "../main.c"        _KF8spts2w_LIBf_touch_process_();
01F8 01511         PAGESEL __KF8spts2w_LIBf_touch_process_
01F8 D000      01512         CALL    __KF8spts2w_LIBf_touch_process_
01F9 01513         PAGESEL $
               01514 ;       op : GET_VALUE_AT_ADDRESS
               01515 ;       .line   547; "../main.c"        if(!NoWaterFlag && WorkOn)Water_Judge();
01F9 0000      01516         BANKSEL _AlarmFlag
01FA 7000      01517         JNB     _AlarmFlag, 0
01FB C000      01518         JMP     _00207_DS_
               01519 ;       op : GET_VALUE_AT_ADDRESS
01FC 0000      01520         BANKSEL _Flag
01FD 7800      01521         JB      _Flag, 0
01FE C000      01522         JMP     _00207_DS_
               01523 ;       op : CALL
01FF 01524         PAGESEL _Water_Judge
01FF D000      01525         CALL    _Water_Judge
0200 01526         PAGESEL $
               01527 ;       op : LABEL
               01528 ;       op : IFX
0200 01529 _00207_DS_
               01530 ;       .line   550; "../main.c"        if(NEED_CAL_IN_LINE)
0200 9800      01531         MOV     R0,# 0x00
0201 0000      01532         BANKSEL _NEED_CAL_IN_LINE
0202 3000      01533         ORL     R0, _NEED_CAL_IN_LINE
0203 7203      01534         JNB     PSW, 2
0204 C000      01535         JMP     _00214_DS_
               01536 ;       op : =
               01537 ;       .line   552; "../main.c"        if(cnt++>200)
0205 0000      01538         BANKSEL _cnt
0206 0E00      01539         MOVZ    R0, _cnt
0207 0000      01540         BANKSEL r0x105F
0208 5100      01541         MOV     r0x105F, R0
               01542 ;       op : +
0209 0000      01543         BANKSEL _cnt
020A 0B00      01544         INC     _cnt
               01545 ;       op : >
               01546 ;swapping arguments (AOP_TYPEs 1/2)
               01547 ;unsigned compare: left >= lit(0xC9=201), size=1
020B 98C9      01548         MOV     R0,# 0xc9
020C 0000      01549         BANKSEL r0x105F
020D 3800      01550         SUB     R0, r0x105F
               01551 ;comparing bytes at offset 0
020E 7803      01552         JB      PSW, 0
020F C000      01553         JMP     _00214_DS_
               01554 ;       op : =
               01555 ;       .line   554; "../main.c"        NEED_CAL_IN_LINE=0;
0210 0000      01556         BANKSEL _NEED_CAL_IN_LINE
0211 0300      01557         CLR     _NEED_CAL_IN_LINE
               01558 ;       op : =
               01559 ;       .line   555; "../main.c"        for(i=0;i<CHS_AMOUNT;i++)
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 45


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0212 0000      01560         BANKSEL r0x105F
0213 0300      01561         CLR     r0x105F
               01562 ;       op : LABEL
               01563 ;       op : =
               01564 ;gen_assign from CODESPACE
0214 01565 _00221_DS_
0214 9900      01566         MOV     R1,# high (_CHS_AMOUNT+0)
0215 9800      01567         MOV     R0,# low (_CHS_AMOUNT+0)
0216 01568         PAGESEL __R2PCL
0216 D000      01569         CALL    __R2PCL
0217 01570         PAGESEL $
0217 0000      01571         BANKSEL r0x105E
0218 5100      01572         MOV     r0x105E, R0
               01573 ;       op : <
0219 0000      01574         BANKSEL r0x105E
021A 0E00      01575         MOVZ    R0, r0x105E
021B 0000      01576         BANKSEL r0x105F
021C 3800      01577         SUB     R0, r0x105F
               01578 ;comparing bytes at offset 0
021D 7003      01579         JNB     PSW, 0
021E C000      01580         JMP     _00224_DS_
               01581 ;       op : LEFT_OP
               01582 ;       .line   557; "../main.c"        _KF8_LIBi_buff_baseline_[i]=_KF8_LIBi_buff_hit_[i];
021F 6003      01583         CLR     PSW, 0
0220 0000      01584         BANKSEL r0x105F
0221 1200      01585         RLCR    r0x105F
0222 0000      01586         BANKSEL r0x105E
0223 5100      01587         MOV     r0x105E, R0
               01588 ;       op : +
0224 9800      01589         MOV     R0,# (__KF8_LIBi_buff_baseline_ + 0)
0225 0000      01590         BANKSEL r0x105E
0226 2100      01591         ADD     r0x105E, R0
               01592 ;       op : LEFT_OP
0227 6003      01593         CLR     PSW, 0
0228 0000      01594         BANKSEL r0x105F
0229 1200      01595         RLCR    r0x105F
022A 0000      01596         BANKSEL r0x1061
022B 5100      01597         MOV     r0x1061, R0
               01598 ;       op : +
022C 9800      01599         MOV     R0,# (__KF8_LIBi_buff_hit_ + 0)
022D 0000      01600         BANKSEL r0x1061
022E 2100      01601         ADD     r0x1061, R0
               01602 ;       op : GET_VALUE_AT_ADDRESS
022F 0000      01603         BANKSEL r0x1061
0230 5200      01604         MOV     R1, r0x1061
0231 0000      01605         BANKSEL __KF8_LIBi_buff_hit_
0232 F708      01606         LD      R0, [R1]
0233 0000      01607         BANKSEL r0x1063
0234 5100      01608         MOV     r0x1063, R0
0235 FF11      01609         INC     R1
0236 0000      01610         BANKSEL __KF8_LIBi_buff_hit_
0237 F708      01611         LD      R0, [R1]
0238 0000      01612         BANKSEL r0x1064
0239 5100      01613         MOV     r0x1064, R0
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 46


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               01614 ;       op : =
023A 0000      01615         BANKSEL r0x1063
023B 0E00      01616         MOVZ    R0, r0x1063
023C 0000      01617         BANKSEL r0x105E
023D 5200      01618         MOV     R1, r0x105E
023E 0000      01619         BANKSEL __KF8_LIBi_buff_baseline_
023F F741      01620         ST      [R1], R0
0240 FF11      01621         INC     R1
0241 0000      01622         BANKSEL r0x1064
0242 0E00      01623         MOVZ    R0, r0x1064
0243 0000      01624         BANKSEL __KF8_LIBi_buff_baseline_
0244 F741      01625         ST      [R1], R0
               01626 ;       op : LEFT_OP
               01627 ;       .line   558; "../main.c"        _KF8_LIBi_buff_refline_[i]=_KF8_LIBi_buff_hit_[i];
0245 6003      01628         CLR     PSW, 0
0246 0000      01629         BANKSEL r0x105F
0247 1200      01630         RLCR    r0x105F
0248 0000      01631         BANKSEL r0x105E
0249 5100      01632         MOV     r0x105E, R0
               01633 ;       op : +
024A 9800      01634         MOV     R0,# (__KF8_LIBi_buff_refline_ + 0)
024B 0000      01635         BANKSEL r0x105E
024C 2100      01636         ADD     r0x105E, R0
               01637 ;       op : LEFT_OP
024D 6003      01638         CLR     PSW, 0
024E 0000      01639         BANKSEL r0x105F
024F 1200      01640         RLCR    r0x105F
0250 0000      01641         BANKSEL r0x1061
0251 5100      01642         MOV     r0x1061, R0
               01643 ;       op : +
0252 9800      01644         MOV     R0,# (__KF8_LIBi_buff_hit_ + 0)
0253 0000      01645         BANKSEL r0x1061
0254 2100      01646         ADD     r0x1061, R0
               01647 ;       op : GET_VALUE_AT_ADDRESS
0255 0000      01648         BANKSEL r0x1061
0256 5200      01649         MOV     R1, r0x1061
0257 0000      01650         BANKSEL __KF8_LIBi_buff_hit_
0258 F708      01651         LD      R0, [R1]
0259 0000      01652         BANKSEL r0x1063
025A 5100      01653         MOV     r0x1063, R0
025B FF11      01654         INC     R1
025C 0000      01655         BANKSEL __KF8_LIBi_buff_hit_
025D F708      01656         LD      R0, [R1]
025E 0000      01657         BANKSEL r0x1064
025F 5100      01658         MOV     r0x1064, R0
               01659 ;       op : =
0260 0000      01660         BANKSEL r0x1063
0261 0E00      01661         MOVZ    R0, r0x1063
0262 0000      01662         BANKSEL r0x105E
0263 5200      01663         MOV     R1, r0x105E
0264 0000      01664         BANKSEL __KF8_LIBi_buff_refline_
0265 F741      01665         ST      [R1], R0
0266 FF11      01666         INC     R1
0267 0000      01667         BANKSEL r0x1064
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 47


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0268 0E00      01668         MOVZ    R0, r0x1064
0269 0000      01669         BANKSEL __KF8_LIBi_buff_refline_
026A F741      01670         ST      [R1], R0
               01671 ;       op : LEFT_OP
               01672 ;       .line   559; "../main.c"        Arr_erom_TS2W_[2*i+1]=(unsigned char)(_KF8_LIBi_buff_hit_[i]>>8);
026B 6003      01673         CLR     PSW, 0
026C 0000      01674         BANKSEL r0x105F
026D 1200      01675         RLCR    r0x105F
026E 0000      01676         BANKSEL r0x105E
026F 5100      01677         MOV     r0x105E, R0
               01678 ;       op : +
0270 0000      01679         BANKSEL r0x105E
0271 0B00      01680         INC     r0x105E
               01681 ;       op : +
0272 9800      01682         MOV     R0,# (_Arr_erom_TS2W_ + 0)
0273 0000      01683         BANKSEL r0x105E
0274 2100      01684         ADD     r0x105E, R0
               01685 ;       op : LEFT_OP
0275 6003      01686         CLR     PSW, 0
0276 0000      01687         BANKSEL r0x105F
0277 1200      01688         RLCR    r0x105F
0278 0000      01689         BANKSEL r0x1061
0279 5100      01690         MOV     r0x1061, R0
               01691 ;       op : +
027A 9800      01692         MOV     R0,# (__KF8_LIBi_buff_hit_ + 0)
027B 0000      01693         BANKSEL r0x1061
027C 2100      01694         ADD     r0x1061, R0
               01695 ;       op : GET_VALUE_AT_ADDRESS
027D 0000      01696         BANKSEL r0x1061
027E 5200      01697         MOV     R1, r0x1061
027F 0000      01698         BANKSEL __KF8_LIBi_buff_hit_
0280 F708      01699         LD      R0, [R1]
0281 0000      01700         BANKSEL r0x1063
0282 5100      01701         MOV     r0x1063, R0
0283 FF11      01702         INC     R1
0284 0000      01703         BANKSEL __KF8_LIBi_buff_hit_
0285 F708      01704         LD      R0, [R1]
0286 0000      01705         BANKSEL r0x1061
0287 5100      01706         MOV     r0x1061, R0
0288 0000      01707         BANKSEL r0x1064
0289 5100      01708         MOV     r0x1064, R0
               01709 ;       op : RIGHT_OP
               01710 ;;108   MOVZ    R0, r0x1064
028A 0000      01711         BANKSEL r0x1062
028B 0300      01712         CLR     r0x1062
               01713 ;       op : CAST
               01714 ;;107   MOVZ    R0, r0x1061
               01715 ;       op : =
               01716 ;;106   MOVZ    R0, r0x1063
028C 0000      01717         BANKSEL r0x1061
028D 0E00      01718         MOVZ    R0, r0x1061
028E 0000      01719         BANKSEL r0x1063
028F 5100      01720         MOV     r0x1063, R0
0290 0000      01721         BANKSEL r0x105E
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 48


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0291 5200      01722         MOV     R1, r0x105E
0292 0000      01723         BANKSEL _Arr_erom_TS2W_
0293 F741      01724         ST      [R1], R0
               01725 ;       op : LEFT_OP
               01726 ;       .line   560; "../main.c"        Arr_erom_TS2W_[2*i+0]=(unsigned char)(_KF8_LIBi_buff_hit_[i]);
0294 6003      01727         CLR     PSW, 0
0295 0000      01728         BANKSEL r0x105F
0296 1200      01729         RLCR    r0x105F
0297 0000      01730         BANKSEL r0x105E
0298 5100      01731         MOV     r0x105E, R0
               01732 ;       op : +
0299 9800      01733         MOV     R0,# (_Arr_erom_TS2W_ + 0)
029A 0000      01734         BANKSEL r0x105E
029B 2100      01735         ADD     r0x105E, R0
               01736 ;       op : LEFT_OP
029C 6003      01737         CLR     PSW, 0
029D 0000      01738         BANKSEL r0x105F
029E 1200      01739         RLCR    r0x105F
029F 0000      01740         BANKSEL r0x1061
02A0 5100      01741         MOV     r0x1061, R0
               01742 ;       op : +
02A1 9800      01743         MOV     R0,# (__KF8_LIBi_buff_hit_ + 0)
02A2 0000      01744         BANKSEL r0x1061
02A3 2100      01745         ADD     r0x1061, R0
               01746 ;       op : GET_VALUE_AT_ADDRESS
02A4 0000      01747         BANKSEL r0x1061
02A5 5200      01748         MOV     R1, r0x1061
02A6 0000      01749         BANKSEL __KF8_LIBi_buff_hit_
02A7 F708      01750         LD      R0, [R1]
02A8 0000      01751         BANKSEL r0x1063
02A9 5100      01752         MOV     r0x1063, R0
02AA FF11      01753         INC     R1
02AB 0000      01754         BANKSEL __KF8_LIBi_buff_hit_
02AC F708      01755         LD      R0, [R1]
               01756 ;;1     MOV     r0x1065, R0
               01757 ;       op : CAST
               01758 ;;105   MOVZ    R0, r0x1063
               01759 ;       op : =
               01760 ;;104   MOVZ    R0, r0x1061
02AD 0000      01761         BANKSEL r0x1063
02AE 0E00      01762         MOVZ    R0, r0x1063
02AF 0000      01763         BANKSEL r0x1061
02B0 5100      01764         MOV     r0x1061, R0
02B1 0000      01765         BANKSEL r0x105E
02B2 5200      01766         MOV     R1, r0x105E
02B3 0000      01767         BANKSEL _Arr_erom_TS2W_
02B4 F741      01768         ST      [R1], R0
               01769 ;       op : +
               01770 ;       .line   555; "../main.c"        for(i=0;i<CHS_AMOUNT;i++)
02B5 0000      01771         BANKSEL r0x105F
02B6 0B00      01772         INC     r0x105F
               01773 ;       op : GOTO
02B7 C000      01774         JMP     _00221_DS_
               01775 ;       op : LABEL
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 49


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               01776 ;       op : CALL
02B8 01777 _00224_DS_
               01778 ;       .line   562; "../main.c"        write_eep_ts2w_();
02B8 01779         PAGESEL _write_eep_ts2w_
02B8 D000      01780         CALL    _write_eep_ts2w_
02B9 01781         PAGESEL $
               01782 ;       op : =
               01783 ;       .line   564; "../main.c"        for(i=0;i<10;i++)
02B9 0000      01784         BANKSEL r0x105F
02BA 0300      01785         CLR     r0x105F
               01786 ;       op : LABEL
               01787 ;       op : <
               01788 ;unsigned compare: left < lit(0xA=10), size=1
02BB 01789 _00225_DS_
02BB 980A      01790         MOV     R0,# 0x0a
02BC 0000      01791         BANKSEL r0x105F
02BD 3800      01792         SUB     R0, r0x105F
               01793 ;comparing bytes at offset 0
02BE 7003      01794         JNB     PSW, 0
02BF C000      01795         JMP     _00228_DS_
               01796 ;       op : GET_VALUE_AT_ADDRESS
               01797 ;       op : !
               01798 ;       op : =
               01799 ;       .line   566; "../main.c"        LED1=!LED1;
02C0 0000      01800         BANKSEL _P2LR_bits
02C1 7900      01801         JB      _P2LR_bits, 1
02C2 C000      01802         JMP     _00278_DS_
02C3 0000      01803         BANKSEL _P2LR_bits
02C4 6100      01804         CLR     _P2LR_bits, 1
02C5 C000      01805         JMP     _00279_DS_
02C6 01806 _00278_DS_
02C6 0000      01807         BANKSEL _P2LR_bits
02C7 6900      01808         SET     _P2LR_bits, 1
               01809 ;       op : SEND
               01810 ;       op : CALL
02C8 01811 _00279_DS_
               01812 ;       .line   567; "../main.c"        delay_ms(200);
02C8 98C8      01813         MOV     R0,# 0xc8
02C9 0000      01814         BANKSEL STK00
02CA 5100      01815         MOV     STK00, R0
02CB 9800      01816         MOV     R0,# 0x00
02CC 01817         PAGESEL _delay_ms
02CC D000      01818         CALL    _delay_ms
02CD 01819         PAGESEL $
               01820 ;       op : +
               01821 ;       .line   564; "../main.c"        for(i=0;i<10;i++)
02CD 0000      01822         BANKSEL r0x105F
02CE 0B00      01823         INC     r0x105F
               01824 ;       op : GOTO
02CF C000      01825         JMP     _00225_DS_
               01826 ;       op : LABEL
               01827 ;       op : =
02D0 01828 _00228_DS_
               01829 ;       .line   569; "../main.c"        LED1=LED_OFF;
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 50


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
02D0 0000      01830         BANKSEL _P2LR_bits
02D1 6900      01831         SET     _P2LR_bits, 1
               01832 ;       op : LABEL
               01833 ;       op : +
02D2 01834 _00214_DS_
               01835 ;       .line   574; "../main.c"        Touch_Watch++;
02D2 0000      01836         BANKSEL _Touch_Watch
02D3 0B00      01837         INC     _Touch_Watch
02D4 7A03      01838         JB      PSW, 2
02D5 C000      01839         JMP     _00290_DS_
02D6 0000      01840         BANKSEL _Touch_Watch
02D7 0B00      01841         INC     (_Touch_Watch + 1)
               01842 ;       op : CAST
02D8 01843 _00290_DS_
               01844 ;       .line   575; "../main.c"        if(Touch_Watch>=50000) // ϸʱ
02D8 0000      01845         BANKSEL _Touch_Watch
02D9 0E00      01846         MOVZ    R0, _Touch_Watch
02DA 0000      01847         BANKSEL r0x105F
02DB 5100      01848         MOV     r0x105F, R0
02DC 0000      01849         BANKSEL _Touch_Watch
02DD 0E00      01850         MOVZ    R0, (_Touch_Watch + 1)
02DE 0000      01851         BANKSEL r0x105E
02DF 5100      01852         MOV     r0x105E, R0
02E0 0000      01853         BANKSEL r0x1060
02E1 0300      01854         CLR     r0x1060
02E2 0000      01855         BANKSEL r0x1061
02E3 0300      01856         CLR     r0x1061
               01857 ;       op : <
               01858 ;signed compare: left < lit(0xC350=50000), size=4, mask=ffffffff
02E4 9800      01859         MOV     R0,# 0x00
02E5 8080      01860         ADD     R0,# 0x80
02E6 8080      01861         ADD     R0,# 0x80
               01862 ;comparing bytes at offset 3
02E7 7A03      01863         JB      PSW, 2
02E8 C000      01864         JMP     _00280_DS_
02E9 9800      01865         MOV     R0,# 0x00
02EA 0000      01866         BANKSEL r0x1060
02EB 3800      01867         SUB     R0, r0x1060
02EC 7A03      01868         JB      PSW, 2
02ED C000      01869         JMP     _00280_DS_
02EE 98C3      01870         MOV     R0,# 0xc3
02EF 0000      01871         BANKSEL r0x105E
02F0 3800      01872         SUB     R0, r0x105E
02F1 7A03      01873         JB      PSW, 2
02F2 C000      01874         JMP     _00280_DS_
02F3 9850      01875         MOV     R0,# 0x50
02F4 0000      01876         BANKSEL r0x105F
02F5 3800      01877         SUB     R0, r0x105F
02F6 01878 _00280_DS_
02F6 7803      01879         JB      PSW, 0
02F7 C000      01880         JMP     _00219_DS_
               01881 ;       op : =
               01882 ;       .line   577; "../main.c"        Touch_Watch=0;
02F8 0000      01883         BANKSEL _Touch_Watch
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 51


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
02F9 0300      01884         CLR     _Touch_Watch
02FA 0000      01885         BANKSEL _Touch_Watch
02FB 0300      01886         CLR     (_Touch_Watch + 1)
               01887 ;       op : CALL
               01888 ;       .line   578; "../main.c"        _KF8spts2w_LIBf_init_touch_();
02FC 01889         PAGESEL __KF8spts2w_LIBf_init_touch_
02FC D000      01890         CALL    __KF8spts2w_LIBf_init_touch_
02FD 01891         PAGESEL $
               01892 ;       op : GOTO
02FD C000      01893         JMP     _00219_DS_
               01894 ;       op : LABEL
               01895 ;       op : ENDFUNCTION
02FE 0008      01896         CRET    
               01897 ; exit point of _main
               01898 
               01899 
               01900 
               01901 func._ADCRead   .code
               01902 ;***
               01903 ;  PostBlock Stats: dbName = C
               01904 ;***
               01905 ;entry:  _ADCRead       ;Function start
               01906 ; 2 exit points
               01907 ;has an exit
               01908 ;functions called:
               01909 ;   _delay_us
               01910 ;   _delay_us
               01911 ;5 compiler assigned registers:
               01912 ;   STK00
               01913 ;   r0x105A
               01914 ;   r0x105B
               01915 ;   r0x105C
               01916 ;   r0x105D
               01917 ;; Starting PostCode block
               01918 ;       op : LABEL
               01919 ;       op : FUNCTION
0000 01920 _ADCRead        ;Function start
               01921 ; 2 exit points
               01922 ;       op : RECEIVE
               01923 ;       .line   343; "../main.c"        uint ADCRead(uchar channel)
0000 0000      01924         BANKSEL _ADCCTL0
0001 5100      01925         MOV     _ADCCTL0, R0
               01926 ;       op : SEND
               01927 ;       op : CALL
               01928 ;       .line   348; "../main.c"        delay_us(10);
0002 980A      01929         MOV     R0,# 0x0a
0003 0000      01930         BANKSEL STK00
0004 5100      01931         MOV     STK00, R0
0005 9800      01932         MOV     R0,# 0x00
0006 01933         PAGESEL _delay_us
0006 D000      01934         CALL    _delay_us
0007 01935         PAGESEL $
               01936 ;       op : =
               01937 ;       .line   350; "../main.c"        START = 1;  //ADڽת
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 52


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0007 0000      01938         BANKSEL _ADCCTL0_bits
0008 6900      01939         SET     _ADCCTL0_bits, 1
               01940 ;       op : LABEL
               01941 ;       op : GET_VALUE_AT_ADDRESS
0009 01942 _00159_DS_
               01943 ;       .line   351; "../main.c"        while(START);
0009 0000      01944         BANKSEL _ADCCTL0_bits
000A 7100      01945         JNB     _ADCCTL0_bits, 1
000B C000      01946         JMP     _00159_DS_
               01947 ;       op : CAST
               01948 ;       .line   352; "../main.c"        result = ADCDATA0H*256 + ADCDATA0L;
000C 0000      01949         BANKSEL _ADCDATA0H
000D 0E00      01950         MOVZ    R0, _ADCDATA0H
000E 0000      01951         BANKSEL r0x105C
000F 5100      01952         MOV     r0x105C, R0
0010 0000      01953         BANKSEL r0x105A
0011 5100      01954         MOV     r0x105A, R0
0012 0000      01955         BANKSEL r0x105B
0013 0300      01956         CLR     r0x105B
               01957 ;       op : LEFT_OP
               01958 ;;109   MOVZ    R0, r0x105A
0014 0000      01959         BANKSEL r0x105D
0015 0300      01960         CLR     r0x105D
               01961 ;       op : CAST
0016 0000      01962         BANKSEL _ADCDATA0L
0017 0E00      01963         MOVZ    R0, _ADCDATA0L
0018 0000      01964         BANKSEL r0x105A
0019 5100      01965         MOV     r0x105A, R0
001A 0000      01966         BANKSEL r0x105B
001B 0300      01967         CLR     r0x105B
               01968 ;       op : +
001C 0000      01969         BANKSEL r0x105A
001D 5000      01970         MOV     R0, r0x105A
001E 0000      01971         BANKSEL r0x105D
001F 2100      01972         ADD     r0x105D, R0
0020 9800      01973         MOV     R0,# 0x00
0021 7003      01974         JNB     PSW, 0
0022 FF10      01975         INC     R0
0023 7203      01976         JNB     PSW, 2
0024 C000      01977         JMP     _00291_DS_
0025 0000      01978         BANKSEL r0x105C
0026 2100      01979         ADD     r0x105C, R0
               01980 ;       op : CAST
               01981 ;;100   MOVZ    R0, r0x105D
               01982 ;;102   MOVZ    R0, r0x105C
               01983 ;       op : RETURN
               01984 ;;99    MOVZ    R0, r0x105A
0027 01985 _00291_DS_
               01986 ;       .line   353; "../main.c"        return  result;
0027 0000      01987         BANKSEL r0x105D
0028 0E00      01988         MOVZ    R0, r0x105D
0029 0000      01989         BANKSEL r0x105A
002A 5100      01990         MOV     r0x105A, R0
002B 0000      01991         BANKSEL STK00
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 53


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
002C 5100      01992         MOV     STK00, R0
               01993 ;;101   MOVZ    R0, r0x105B
002D 0000      01994         BANKSEL r0x105C
002E 0E00      01995         MOVZ    R0, r0x105C
002F 0000      01996         BANKSEL r0x105B
0030 5100      01997         MOV     r0x105B, R0
               01998 ;       op : LABEL
               01999 ;       op : ENDFUNCTION
0031 0008      02000         CRET    
               02001 ; exit point of _ADCRead
               02002 
               02003 
               02004 
               02005 func._KeyFun    .code
               02006 ;***
               02007 ;  PostBlock Stats: dbName = C
               02008 ;***
               02009 ;entry:  _KeyFun        ;Function start
               02010 ; 2 exit points
               02011 ;has an exit
               02012 ;functions called:
               02013 ;   _Init_data
               02014 ;   _Init_data
               02015 ;   _Init_data
               02016 ;   _Init_data
               02017 ;; Starting PostCode block
               02018 ;       op : LABEL
               02019 ;       op : FUNCTION
0000 02020 _KeyFun ;Function start
               02021 ; 2 exit points
               02022 ;       op : GET_VALUE_AT_ADDRESS
               02023 ;       .line   266; "../main.c"        if(LongKeyFlag)
0000 0000      02024         BANKSEL _Flag
0001 7A00      02025         JB      _Flag, 2
0002 C000      02026         JMP     _00127_DS_
               02027 ;       op : =
               02028 ;       .line   268; "../main.c"        LongKeyFlag=0;
0003 0000      02029         BANKSEL _Flag
0004 6200      02030         CLR     _Flag, 2
               02031 ;       op : =
               02032 ;       .line   270; "../main.c"        KeyReadFlag=1;
0005 0000      02033         BANKSEL _Flag
0006 6C00      02034         SET     _Flag, 4
               02035 ;       op : GET_VALUE_AT_ADDRESS
               02036 ;       op : !
               02037 ;       op : =
               02038 ;       .line   272; "../main.c"        WorkOn=!WorkOn;
0007 0000      02039         BANKSEL _Flag
0008 7800      02040         JB      _Flag, 0
0009 C000      02041         JMP     _00157_DS_
000A 0000      02042         BANKSEL _Flag
000B 6000      02043         CLR     _Flag, 0
000C C000      02044         JMP     _00158_DS_
000D 02045 _00157_DS_
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 54


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
000D 0000      02046         BANKSEL _Flag
000E 6800      02047         SET     _Flag, 0
               02048 ;       op : =
000F 02049 _00158_DS_
               02050 ;       .line   274; "../main.c"        Power=Max;
000F 981E      02051         MOV     R0,# 0x1e
0010 0000      02052         BANKSEL _Power
0011 5100      02053         MOV     _Power, R0
               02054 ;       op : =
               02055 ;       .line   276; "../main.c"        CurrentAdjustNum=I_ADJUST_NUM;
0012 980E      02056         MOV     R0,# 0x0e
0013 0000      02057         BANKSEL _CurrentAdjustNum
0014 5100      02058         MOV     _CurrentAdjustNum, R0
0015 9801      02059         MOV     R0,# 0x01
0016 0000      02060         BANKSEL _CurrentAdjustNum
0017 5100      02061         MOV     (_CurrentAdjustNum + 1), R0
               02062 ;       op : =
               02063 ;       .line   278; "../main.c"        LEDFre=LEDFre_INIT;
0018 9832      02064         MOV     R0,# 0x32
0019 0000      02065         BANKSEL _LEDFre
001A 5100      02066         MOV     _LEDFre, R0
001B 0000      02067         BANKSEL _LEDFre
001C 0300      02068         CLR     (_LEDFre + 1)
               02069 ;       op : GET_VALUE_AT_ADDRESS
               02070 ;       .line   280; "../main.c"        if(!WorkOn)
001D 0000      02071         BANKSEL _Flag
001E 7000      02072         JNB     _Flag, 0
001F C000      02073         JMP     _00127_DS_
               02074 ;       op : CALL
               02075 ;       .line   282; "../main.c"        Init_data();
0020 02076         PAGESEL _Init_data
0020 D000      02077         CALL    _Init_data
0021 02078         PAGESEL $
               02079 ;       op : LABEL
               02080 ;       op : GET_VALUE_AT_ADDRESS
0021 02081 _00127_DS_
               02082 ;       .line   286; "../main.c"        if(LongKeycacFlag && !WorkOn)                   //Уˮλ
0021 0000      02083         BANKSEL _Flag
0022 7E00      02084         JB      _Flag, 6
0023 C000      02085         JMP     _00129_DS_
               02086 ;       op : GET_VALUE_AT_ADDRESS
0024 0000      02087         BANKSEL _Flag
0025 7000      02088         JNB     _Flag, 0
0026 C000      02089         JMP     _00129_DS_
               02090 ;       op : =
               02091 ;       .line   288; "../main.c"        LongKeycacFlag=0;
0027 0000      02092         BANKSEL _Flag
0028 6600      02093         CLR     _Flag, 6
               02094 ;       op : =
               02095 ;       .line   289; "../main.c"        KeyReadFlag=1;
0029 0000      02096         BANKSEL _Flag
002A 6C00      02097         SET     _Flag, 4
               02098 ;       op : =
               02099 ;       .line   290; "../main.c"        WorkOn=0;
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 55


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
002B 0000      02100         BANKSEL _Flag
002C 6000      02101         CLR     _Flag, 0
               02102 ;       op : CALL
               02103 ;       .line   291; "../main.c"        Init_data();
002D 02104         PAGESEL _Init_data
002D D000      02105         CALL    _Init_data
002E 02106         PAGESEL $
               02107 ;       op : =
               02108 ;       .line   292; "../main.c"        NEED_CAL_IN_LINE=1;
002E 9801      02109         MOV     R0,# 0x01
002F 0000      02110         BANKSEL _NEED_CAL_IN_LINE
0030 5100      02111         MOV     _NEED_CAL_IN_LINE, R0
               02112 ;       op : =
               02113 ;       .line   293; "../main.c"        cnt=0;
0031 0000      02114         BANKSEL _cnt
0032 0300      02115         CLR     _cnt
               02116 ;       op : LABEL
               02117 ;       op : GET_VALUE_AT_ADDRESS
0033 02118 _00129_DS_
               02119 ;       .line   296; "../main.c"        if(ShortKeyFlag)
0033 0000      02120         BANKSEL _Flag
0034 7B00      02121         JB      _Flag, 3
0035 C000      02122         JMP     _00145_DS_
               02123 ;       op : =
               02124 ;       .line   298; "../main.c"        ShortKeyFlag=0;
0036 0000      02125         BANKSEL _Flag
0037 6300      02126         CLR     _Flag, 3
               02127 ;       op : =
               02128 ;       .line   300; "../main.c"        KeyReadFlag=1;
0038 0000      02129         BANKSEL _Flag
0039 6C00      02130         SET     _Flag, 4
               02131 ;       op : GET_VALUE_AT_ADDRESS
               02132 ;       .line   302; "../main.c"        if(WorkOn && !NoWaterFlag)
003A 0000      02133         BANKSEL _Flag
003B 7800      02134         JB      _Flag, 0
003C C000      02135         JMP     _00145_DS_
               02136 ;       op : GET_VALUE_AT_ADDRESS
003D 0000      02137         BANKSEL _AlarmFlag
003E 7000      02138         JNB     _AlarmFlag, 0
003F C000      02139         JMP     _00145_DS_
               02140 ;       op : EQ_OP
               02141 ;       .line   306; "../main.c"        if(Power==Max)
0040 0000      02142         BANKSEL _Power
0041 0E00      02143         MOVZ    R0, _Power
0042 A81E      02144         XOR     R0,# 0x1e
0043 7A03      02145         JB      PSW, 2
0044 C000      02146         JMP     _00138_DS_
               02147 ;       op : =
               02148 ;       .line   308; "../main.c"        Power=Min;
0045 9814      02149         MOV     R0,# 0x14
0046 0000      02150         BANKSEL _Power
0047 5100      02151         MOV     _Power, R0
               02152 ;       op : GOTO
0048 C000      02153         JMP     _00145_DS_
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 56


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               02154 ;       op : LABEL
               02155 ;       op : EQ_OP
0049 02156 _00138_DS_
               02157 ;       .line   310; "../main.c"        else if(Power==Min)
0049 0000      02158         BANKSEL _Power
004A 0E00      02159         MOVZ    R0, _Power
004B A814      02160         XOR     R0,# 0x14
004C 7A03      02161         JB      PSW, 2
004D C000      02162         JMP     _00135_DS_
               02163 ;       op : =
               02164 ;       .line   312; "../main.c"        Power=Mid;
004E 9819      02165         MOV     R0,# 0x19
004F 0000      02166         BANKSEL _Power
0050 5100      02167         MOV     _Power, R0
               02168 ;       op : GOTO
0051 C000      02169         JMP     _00145_DS_
               02170 ;       op : LABEL
               02171 ;       op : EQ_OP
0052 02172 _00135_DS_
               02173 ;       .line   314; "../main.c"        else if(Power==Mid)
0052 0000      02174         BANKSEL _Power
0053 0E00      02175         MOVZ    R0, _Power
0054 A819      02176         XOR     R0,# 0x19
0055 7A03      02177         JB      PSW, 2
0056 C000      02178         JMP     _00132_DS_
               02179 ;       op : =
               02180 ;       .line   316; "../main.c"        Power=Max;
0057 981E      02181         MOV     R0,# 0x1e
0058 0000      02182         BANKSEL _Power
0059 5100      02183         MOV     _Power, R0
               02184 ;       op : GOTO
005A C000      02185         JMP     _00145_DS_
               02186 ;       op : LABEL
               02187 ;       op : =
005B 02188 _00132_DS_
               02189 ;       .line   320; "../main.c"        Power=Mid;
005B 9819      02190         MOV     R0,# 0x19
005C 0000      02191         BANKSEL _Power
005D 5100      02192         MOV     _Power, R0
               02193 ;       op : LABEL
               02194 ;       op : ENDFUNCTION
005E 02195 _00145_DS_
005E 0008      02196         CRET    
               02197 ; exit point of _KeyFun
               02198 
               02199 
               02200 
               02201 func._Init_data .code
               02202 ;***
               02203 ;  PostBlock Stats: dbName = C
               02204 ;***
               02205 ;entry:  _Init_data     ;Function start
               02206 ; 2 exit points
               02207 ;has an exit
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 57


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               02208 ;; Starting PostCode block
               02209 ;       op : LABEL
               02210 ;       op : FUNCTION
0000 02211 _Init_data      ;Function start
               02212 ; 2 exit points
               02213 ;       op : =
               02214 ;       .line   235; "../main.c"        Flag.AllByte=0;
0000 0000      02215         BANKSEL _Flag
0001 0300      02216         CLR      (_Flag + 0)
               02217 ;       op : =
               02218 ;       .line   236; "../main.c"        AlarmFlag.AllByte=0;
0002 0000      02219         BANKSEL _AlarmFlag
0003 0300      02220         CLR      (_AlarmFlag + 0)
               02221 ;       op : =
               02222 ;       .line   237; "../main.c"        CurrentAdjustNum=0;
0004 0000      02223         BANKSEL _CurrentAdjustNum
0005 0300      02224         CLR     _CurrentAdjustNum
0006 0000      02225         BANKSEL _CurrentAdjustNum
0007 0300      02226         CLR     (_CurrentAdjustNum + 1)
               02227 ;       op : =
               02228 ;       .line   240; "../main.c"        Time20MScnt=0;
0008 0000      02229         BANKSEL _Time20MScnt
0009 0300      02230         CLR     _Time20MScnt
               02231 ;       op : =
               02232 ;       .line   241; "../main.c"        V_NoWatercnt=0;
000A 0000      02233         BANKSEL _V_NoWatercnt
000B 0300      02234         CLR     _V_NoWatercnt
               02235 ;       op : =
               02236 ;       .line   242; "../main.c"        I_NoWatercnt=0;
000C 0000      02237         BANKSEL _I_NoWatercnt
000D 0300      02238         CLR     _I_NoWatercnt
               02239 ;       op : =
               02240 ;       .line   243; "../main.c"        AdjustOvercnt=0;
000E 0000      02241         BANKSEL _AdjustOvercnt
000F 0300      02242         CLR     _AdjustOvercnt
               02243 ;       op : =
               02244 ;       .line   244; "../main.c"        NoWaterTimecnt=0;
0010 0000      02245         BANKSEL _NoWaterTimecnt
0011 0300      02246         CLR     _NoWaterTimecnt
               02247 ;       op : =
               02248 ;       .line   245; "../main.c"        main_cnt=0;
0012 0000      02249         BANKSEL _main_cnt
0013 0300      02250         CLR     _main_cnt
               02251 ;       op : =
               02252 ;       .line   246; "../main.c"        SubNum=0;
0014 0000      02253         BANKSEL _SubNum
0015 0300      02254         CLR     _SubNum
               02255 ;       op : =
               02256 ;       .line   247; "../main.c"        AD_temp_V=0;
0016 0000      02257         BANKSEL _AD_temp_V
0017 0300      02258         CLR     _AD_temp_V
0018 0000      02259         BANKSEL _AD_temp_V
0019 0300      02260         CLR     (_AD_temp_V + 1)
001A 0000      02261         BANKSEL _AD_temp_V
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 58


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
001B 0300      02262         CLR     (_AD_temp_V + 2)
001C 0000      02263         BANKSEL _AD_temp_V
001D 0300      02264         CLR     (_AD_temp_V + 3)
               02265 ;       op : =
               02266 ;       .line   248; "../main.c"        AD_temp_I=0;
001E 0000      02267         BANKSEL _AD_temp_I
001F 0300      02268         CLR     _AD_temp_I
0020 0000      02269         BANKSEL _AD_temp_I
0021 0300      02270         CLR     (_AD_temp_I + 1)
0022 0000      02271         BANKSEL _AD_temp_I
0023 0300      02272         CLR     (_AD_temp_I + 2)
0024 0000      02273         BANKSEL _AD_temp_I
0025 0300      02274         CLR     (_AD_temp_I + 3)
               02275 ;       op : =
               02276 ;       .line   249; "../main.c"        AD_V=0;
0026 0000      02277         BANKSEL _AD_V
0027 0300      02278         CLR     _AD_V
0028 0000      02279         BANKSEL _AD_V
0029 0300      02280         CLR     (_AD_V + 1)
               02281 ;       op : =
               02282 ;       .line   250; "../main.c"        AD_I=0;
002A 0000      02283         BANKSEL _AD_I
002B 0300      02284         CLR     _AD_I
002C 0000      02285         BANKSEL _AD_I
002D 0300      02286         CLR     (_AD_I + 1)
               02287 ;       op : =
               02288 ;       .line   251; "../main.c"        AD_cnt=0;
002E 0000      02289         BANKSEL _AD_cnt
002F 0300      02290         CLR     _AD_cnt
0030 0000      02291         BANKSEL _AD_cnt
0031 0300      02292         CLR     (_AD_cnt + 1)
               02293 ;       op : =
               02294 ;       .line   252; "../main.c"        Power=0;
0032 0000      02295         BANKSEL _Power
0033 0300      02296         CLR     _Power
               02297 ;       op : =
               02298 ;       .line   253; "../main.c"        LEDFre=0;
0034 0000      02299         BANKSEL _LEDFre
0035 0300      02300         CLR     _LEDFre
0036 0000      02301         BANKSEL _LEDFre
0037 0300      02302         CLR     (_LEDFre + 1)
               02303 ;       op : =
               02304 ;       .line   254; "../main.c"        CurrentShortCnt=0;
0038 0000      02305         BANKSEL _CurrentShortCnt
0039 0300      02306         CLR     _CurrentShortCnt
               02307 ;       op : LABEL
               02308 ;       op : ENDFUNCTION
003A 0008      02309         CRET    
               02310 ; exit point of _Init_data
               02311 
               02312 
               02313 
               02314 func._Init_ram  .code
               02315 ;***
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 59


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               02316 ;  PostBlock Stats: dbName = C
               02317 ;***
               02318 ;entry:  _Init_ram      ;Function start
               02319 ; 2 exit points
               02320 ;has an exit
               02321 ;; Starting PostCode block
               02322 ;       op : LABEL
               02323 ;       op : FUNCTION
0000 02324 _Init_ram       ;Function start
               02325 ; 2 exit points
               02326 ;       op : INLINEASM
0000 9B00      02327         MOV R3,#0X00
0001 5700      02328         MOV _BANK,R3
0002 02329 LADR_0x009B:
0002 9AFF      02330         MOV R2 ,#0XFF
0003 9980      02331         MOV R1 ,#0X80
0004 C000      02332         JMP LADR_0x00F3
0005 02333 LADR_0x009C:
0005 F950      02334         XOR R0 ,R2
0006 0208      02335         CLR R0
0007 F741      02336         ST [R1],R0
0008 FF11      02337         INC R1
0009 02338 LADR_0x00F3:
0009 F8C8      02339         MOV R0 ,R1
000A F950      02340         XOR R0 ,R2
000B 7A00      02341         JB _PSW,_Z
000C C000      02342         JMP LADR_0x009C
000D FF13      02343         INC R3
000E 9804      02344         MOV R0,#0X04
000F F958      02345         XOR R0,R3
0010 7200      02346         JNB _PSW,_Z
0011 C000      02347         JMP LADR_0x00F5
0012 5700      02348         MOV _BANK,R3
0013 C000      02349         JMP LADR_0x009B
0014 02350 LADR_0x00F5:
0014 0000      02351         NOP
               02352         
               02353 ;       op : LABEL
               02354 ;       op : ENDFUNCTION
0015 0008      02355         CRET    
               02356 ; exit point of _Init_ram
               02357 
               02358 
               02359 
               02360 func._Water_Judge       .code
               02361 ;***
               02362 ;  PostBlock Stats: dbName = C
               02363 ;***
               02364 ;entry:  _Water_Judge   ;Function start
               02365 ; 2 exit points
               02366 ;has an exit
               02367 ;; Starting PostCode block
               02368 ;       op : LABEL
               02369 ;       op : FUNCTION
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 60


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0000 02370 _Water_Judge    ;Function start
               02371 ; 2 exit points
               02372 ;       op : BITWISEAND
               02373 ;       .line   178; "../main.c"        if(_KF8_LIBi_channel_flag_&0x00000001)// key0  CT0
0000 0000      02374         BANKSEL __KF8_LIBi_channel_flag_
0001 7000      02375         JNB     __KF8_LIBi_channel_flag_, 0
0002 C000      02376         JMP     _00117_DS_
               02377 ;       op : =
               02378 ;       .line   185; "../main.c"        LEDFre=LEDFre_INIT/LED_TOUCH_ERROR;
0003 9832      02379         MOV     R0,# 0x32
0004 0000      02380         BANKSEL _LEDFre
0005 5100      02381         MOV     _LEDFre, R0
0006 0000      02382         BANKSEL _LEDFre
0007 0300      02383         CLR     (_LEDFre + 1)
               02384 ;       op : =
               02385 ;       .line   186; "../main.c"        NoWaterFlag=1;
0008 0000      02386         BANKSEL _AlarmFlag
0009 6800      02387         SET     _AlarmFlag, 0
               02388 ;       op : =
               02389 ;       .line   187; "../main.c"        LED2=LED_OFF;
000A 0000      02390         BANKSEL _P2LR_bits
000B 6A00      02391         SET     _P2LR_bits, 2
               02392 ;       op : =
               02393 ;       .line   188; "../main.c"        LED1=LED_OFF;
000C 0000      02394         BANKSEL _P2LR_bits
000D 6900      02395         SET     _P2LR_bits, 1
               02396 ;       op : LABEL
               02397 ;       op : ENDFUNCTION
000E 02398 _00117_DS_
000E 0008      02399         CRET    
               02400 ; exit point of _Water_Judge
               02401 
               02402 
               02403 
               02404 func._delay_us  .code
               02405 ;***
               02406 ;  PostBlock Stats: dbName = C
               02407 ;***
               02408 ;entry:  _delay_us      ;Function start
               02409 ; 2 exit points
               02410 ;has an exit
               02411 ;5 compiler assigned registers:
               02412 ;   r0x1056
               02413 ;   STK00
               02414 ;   r0x1057
               02415 ;   r0x1058
               02416 ;   r0x1059
               02417 ;; Starting PostCode block
               02418 ;       op : LABEL
               02419 ;       op : FUNCTION
0000 02420 _delay_us       ;Function start
               02421 ; 2 exit points
               02422 ;       op : RECEIVE
               02423 ;       .line   92; "../main.c" void delay_us(uint us_data)
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 61


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0000 0000      02424         BANKSEL r0x1056
0001 5100      02425         MOV     r0x1056, R0
0002 0000      02426         BANKSEL STK00
0003 0E00      02427         MOVZ    R0, STK00
0004 0000      02428         BANKSEL r0x1057
0005 5100      02429         MOV     r0x1057, R0
               02430 ;       op : =
               02431 ;       op : LABEL
               02432 ;       op : =
0006 02433 _00051_DS_
               02434 ;       .line   94; "../main.c" while(us_data--)
0006 0000      02435         BANKSEL r0x1057
0007 0E00      02436         MOVZ    R0, r0x1057
0008 0000      02437         BANKSEL r0x1058
0009 5100      02438         MOV     r0x1058, R0
000A 0000      02439         BANKSEL r0x1056
000B 0E00      02440         MOVZ    R0, r0x1056
000C 0000      02441         BANKSEL r0x1059
000D 5100      02442         MOV     r0x1059, R0
               02443 ;       op : -
000E 98FF      02444         MOV     R0,# 0xff
000F 0000      02445         BANKSEL r0x1057
0010 2100      02446         ADD     r0x1057, R0
0011 7003      02447         JNB     PSW, 0
0012 C000      02448         JMP     _00292_DS_
0013 0000      02449         BANKSEL r0x1056
0014 0700      02450         DEC     r0x1056
               02451 ;       op : IFX
0015 02452 _00292_DS_
0015 0000      02453         BANKSEL r0x1058
0016 0E00      02454         MOVZ    R0, r0x1058
0017 0000      02455         BANKSEL r0x1059
0018 3000      02456         ORL     R0, r0x1059
0019 7203      02457         JNB     PSW, 2
001A C000      02458         JMP     _00054_DS_
               02459 ;       op : INLINEASM
001B 0064      02460         CWDT 
               02461 ;       op : GOTO
001C C000      02462         JMP     _00051_DS_
               02463 ;       op : LABEL
               02464 ;       op : ENDFUNCTION
001D 02465 _00054_DS_
001D 0008      02466         CRET    
               02467 ; exit point of _delay_us
               02468 
               02469 
               02470 
               02471 func._delay_ms  .code
               02472 ;***
               02473 ;  PostBlock Stats: dbName = C
               02474 ;***
               02475 ;entry:  _delay_ms      ;Function start
               02476 ; 2 exit points
               02477 ;has an exit
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 62


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               02478 ;7 compiler assigned registers:
               02479 ;   r0x1056
               02480 ;   STK00
               02481 ;   r0x1057
               02482 ;   r0x1058
               02483 ;   r0x1059
               02484 ;   r0x105A
               02485 ;   r0x105B
               02486 ;; Starting PostCode block
               02487 ;       op : LABEL
               02488 ;       op : FUNCTION
0000 02489 _delay_ms       ;Function start
               02490 ; 2 exit points
               02491 ;       op : RECEIVE
               02492 ;       .line   73; "../main.c" void delay_ms(uint ms_data)
0000 0000      02493         BANKSEL r0x1056
0001 5100      02494         MOV     r0x1056, R0
0002 0000      02495         BANKSEL STK00
0003 0E00      02496         MOVZ    R0, STK00
0004 0000      02497         BANKSEL r0x1057
0005 5100      02498         MOV     r0x1057, R0
               02499 ;       op : =
               02500 ;       op : LABEL
               02501 ;       op : =
0006 02502 _00041_DS_
               02503 ;       .line   76; "../main.c" while(ms_data--)
0006 0000      02504         BANKSEL r0x1057
0007 0E00      02505         MOVZ    R0, r0x1057
0008 0000      02506         BANKSEL r0x1058
0009 5100      02507         MOV     r0x1058, R0
000A 0000      02508         BANKSEL r0x1056
000B 0E00      02509         MOVZ    R0, r0x1056
000C 0000      02510         BANKSEL r0x1059
000D 5100      02511         MOV     r0x1059, R0
               02512 ;       op : -
000E 98FF      02513         MOV     R0,# 0xff
000F 0000      02514         BANKSEL r0x1057
0010 2100      02515         ADD     r0x1057, R0
0011 7003      02516         JNB     PSW, 0
0012 C000      02517         JMP     _00293_DS_
0013 0000      02518         BANKSEL r0x1056
0014 0700      02519         DEC     r0x1056
               02520 ;       op : IFX
0015 02521 _00293_DS_
0015 0000      02522         BANKSEL r0x1058
0016 0E00      02523         MOVZ    R0, r0x1058
0017 0000      02524         BANKSEL r0x1059
0018 3000      02525         ORL     R0, r0x1059
0019 7203      02526         JNB     PSW, 2
001A C000      02527         JMP     _00044_DS_
               02528 ;       op : INLINEASM
001B 0064      02529         CWDT 
               02530 ;       op : =
               02531 ;       .line   80; "../main.c" while(j--)
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 63


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
001C 98C8      02532         MOV     R0,# 0xc8
001D 0000      02533         BANKSEL r0x1058
001E 5100      02534         MOV     r0x1058, R0
001F 0000      02535         BANKSEL r0x1059
0020 0300      02536         CLR     r0x1059
               02537 ;       op : LABEL
               02538 ;       op : =
0021 02539 _00038_DS_
0021 0000      02540         BANKSEL r0x1058
0022 0E00      02541         MOVZ    R0, r0x1058
0023 0000      02542         BANKSEL r0x105A
0024 5100      02543         MOV     r0x105A, R0
0025 0000      02544         BANKSEL r0x1059
0026 0E00      02545         MOVZ    R0, r0x1059
0027 0000      02546         BANKSEL r0x105B
0028 5100      02547         MOV     r0x105B, R0
               02548 ;       op : -
0029 98FF      02549         MOV     R0,# 0xff
002A 0000      02550         BANKSEL r0x1058
002B 2100      02551         ADD     r0x1058, R0
002C 7003      02552         JNB     PSW, 0
002D C000      02553         JMP     _00294_DS_
002E 0000      02554         BANKSEL r0x1059
002F 0700      02555         DEC     r0x1059
               02556 ;       op : IFX
0030 02557 _00294_DS_
0030 0000      02558         BANKSEL r0x105A
0031 0E00      02559         MOVZ    R0, r0x105A
0032 0000      02560         BANKSEL r0x105B
0033 3000      02561         ORL     R0, r0x105B
0034 7203      02562         JNB     PSW, 2
0035 C000      02563         JMP     _00041_DS_
               02564 ;       op : INLINEASM
0036 0064      02565         CWDT 
               02566 ;       op : GOTO
0037 C000      02567         JMP     _00038_DS_
               02568 ;       op : LABEL
               02569 ;       op : ENDFUNCTION
0038 02570 _00044_DS_
0038 0008      02571         CRET    
               02572 ; exit point of _delay_ms
               02573 
               02574 
               02575 
               02576 func._AdjustFun .code
               02577 ;***
               02578 ;  PostBlock Stats: dbName = C
               02579 ;***
               02580 ;entry:  _AdjustFun     ;Function start
               02581 ; 2 exit points
               02582 ;has an exit
               02583 ;2 compiler assigned registers:
               02584 ;   r0x1056
               02585 ;   r0x1057
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 64


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               02586 ;; Starting PostCode block
               02587 ;       op : LABEL
               02588 ;       op : FUNCTION
0000 02589 _AdjustFun      ;Function start
               02590 ; 2 exit points
               02591 ;       op : >
               02592 ;       .line   27; "../main.c" if(AD_I>CurrentAdjustNum)
0000 0000      02593         BANKSEL _AD_I
0001 0E00      02594         MOVZ    R0, (_AD_I + 1)
0002 0000      02595         BANKSEL _CurrentAdjustNum
0003 3800      02596         SUB     R0, (_CurrentAdjustNum + 1)
               02597 ;comparing bytes at offset 1
0004 7A03      02598         JB      PSW, 2
0005 C000      02599         JMP     _00030_DS_
0006 0000      02600         BANKSEL _AD_I
0007 0E00      02601         MOVZ    R0, _AD_I
0008 0000      02602         BANKSEL _CurrentAdjustNum
0009 3800      02603         SUB     R0, _CurrentAdjustNum
000A 02604 _00030_DS_
000A 7003      02605         JNB     PSW, 0
000B C000      02606         JMP     _00008_DS_
               02607 ;       op : <
               02608 ;unsigned compare: left < lit(0xFA=250), size=1
               02609 ;       .line   29; "../main.c" if(OSCCAL0<250)OSCCAL0++;
000C 98FA      02610         MOV     R0,# 0xfa
               02611 ;       .line   30; "../main.c" SubNum--;
000D 0000      02612         BANKSEL _OSCCAL0
000E 3800      02613         SUB     R0, _OSCCAL0
000F 7003      02614         JNB     PSW, 0
0010 C000      02615         JMP     _00295_DS_
0011 0000      02616         BANKSEL _OSCCAL0
0012 0B00      02617         INC     _OSCCAL0
0013 02618 _00295_DS_
0013 0000      02619         BANKSEL _SubNum
0014 0700      02620         DEC     _SubNum
               02621 ;       .line   33; "../main.c" LED1=LED_ON;
0015 0000      02622         BANKSEL _P2LR_bits
0016 6100      02623         CLR     _P2LR_bits, 1
               02624 ;       op : GOTO
0017 C000      02625         JMP     _00009_DS_
               02626 ;       op : LABEL
               02627 ;       op : -
0018 02628 _00008_DS_
               02629 ;       .line   35; "../main.c" else if(AD_I<CurrentAdjustNum-I_ADJUST_NUM_CHANGE_NUM)
0018 98EC      02630         MOV     R0,# 0xec
0019 0000      02631         BANKSEL _CurrentAdjustNum
001A 2000      02632         ADD     R0, _CurrentAdjustNum
001B 0000      02633         BANKSEL r0x1056
001C 5100      02634         MOV     r0x1056, R0
001D 98FF      02635         MOV     R0,# 0xff
001E 0000      02636         BANKSEL r0x1057
001F 5100      02637         MOV     r0x1057, R0
0020 0000      02638         BANKSEL _CurrentAdjustNum
0021 0E00      02639         MOVZ    R0, (_CurrentAdjustNum + 1)
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 65


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0022 7003      02640         JNB     PSW, 0
0023 FF10      02641         INC     R0
0024 7203      02642         JNB     PSW, 2
0025 C000      02643         JMP     _00296_DS_
0026 0000      02644         BANKSEL r0x1057
0027 2100      02645         ADD     r0x1057, R0
               02646 ;       op : <
0028 02647 _00296_DS_
0028 0000      02648         BANKSEL r0x1057
0029 0E00      02649         MOVZ    R0, r0x1057
002A 0000      02650         BANKSEL _AD_I
002B 3800      02651         SUB     R0, (_AD_I + 1)
               02652 ;comparing bytes at offset 1
002C 7A03      02653         JB      PSW, 2
002D C000      02654         JMP     _00032_DS_
002E 0000      02655         BANKSEL r0x1056
002F 0E00      02656         MOVZ    R0, r0x1056
0030 0000      02657         BANKSEL _AD_I
0031 3800      02658         SUB     R0, _AD_I
0032 02659 _00032_DS_
0032 7003      02660         JNB     PSW, 0
0033 C000      02661         JMP     _00009_DS_
               02662 ;       op : IFX
               02663 ;       .line   37; "../main.c" if(OSCCAL0)OSCCAL0--;   ///AD_V  СOSCCAL
0034 9800      02664         MOV     R0,# 0x00
               02665 ;       .line   38; "../main.c" SubNum++;
0035 0000      02666         BANKSEL _OSCCAL0
0036 3000      02667         ORL     R0, _OSCCAL0
0037 7203      02668         JNB     PSW, 2
0038 C000      02669         JMP     _00297_DS_
0039 0000      02670         BANKSEL _OSCCAL0
003A 0700      02671         DEC     _OSCCAL0
003B 02672 _00297_DS_
003B 0000      02673         BANKSEL _SubNum
003C 0B00      02674         INC     _SubNum
               02675 ;       .line   39; "../main.c" LED1=LED_OFF;
003D 0000      02676         BANKSEL _P2LR_bits
003E 6900      02677         SET     _P2LR_bits, 1
               02678 ;       op : LABEL
               02679 ;       op : >
               02680 ;swapping arguments (AOP_TYPEs 1/3)
               02681 ;unsigned compare: left >= lit(0xE75=3701), size=2
003F 02682 _00009_DS_
               02683 ;       .line   43; "../main.c" if(AD_V>V_NO_WATER_MAX)//+(SubNum<<4))
003F 980E      02684         MOV     R0,# 0x0e
0040 0000      02685         BANKSEL _AD_V
0041 3800      02686         SUB     R0, (_AD_V + 1)
               02687 ;comparing bytes at offset 1
0042 7A03      02688         JB      PSW, 2
0043 C000      02689         JMP     _00033_DS_
0044 9875      02690         MOV     R0,# 0x75
0045 0000      02691         BANKSEL _AD_V
0046 3800      02692         SUB     R0, _AD_V
0047 02693 _00033_DS_
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 66


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0047 7803      02694         JB      PSW, 0
0048 C000      02695         JMP     _00013_DS_
               02696 ;       op : =
               02697 ;       .line   46; "../main.c" if(V_NoWatercnt++>V_NoWatercnt_MAX)
0049 0000      02698         BANKSEL _V_NoWatercnt
004A 0E00      02699         MOVZ    R0, _V_NoWatercnt
004B 0000      02700         BANKSEL r0x1056
004C 5100      02701         MOV     r0x1056, R0
               02702 ;       op : +
004D 0000      02703         BANKSEL _V_NoWatercnt
004E 0B00      02704         INC     _V_NoWatercnt
               02705 ;       op : >
               02706 ;swapping arguments (AOP_TYPEs 1/2)
               02707 ;unsigned compare: left >= lit(0x1A=26), size=1
004F 981A      02708         MOV     R0,# 0x1a
0050 0000      02709         BANKSEL r0x1056
0051 3800      02710         SUB     R0, r0x1056
               02711 ;comparing bytes at offset 0
0052 7803      02712         JB      PSW, 0
0053 C000      02713         JMP     _00013_DS_
               02714 ;       op : =
               02715 ;       .line   48; "../main.c" LEDFre=LEDFre_INIT/LED_V_ERROR;
0054 980C      02716         MOV     R0,# 0x0c
0055 0000      02717         BANKSEL _LEDFre
0056 5100      02718         MOV     _LEDFre, R0
0057 0000      02719         BANKSEL _LEDFre
0058 0300      02720         CLR     (_LEDFre + 1)
               02721 ;       op : =
               02722 ;       .line   49; "../main.c" NoWaterFlag=1;
0059 0000      02723         BANKSEL _AlarmFlag
005A 6800      02724         SET     _AlarmFlag, 0
               02725 ;       op : =
               02726 ;       .line   50; "../main.c" LED2=LED_OFF;
005B 0000      02727         BANKSEL _P2LR_bits
005C 6A00      02728         SET     _P2LR_bits, 2
               02729 ;       op : =
               02730 ;       .line   51; "../main.c" LED1=LED_ON;
005D 0000      02731         BANKSEL _P2LR_bits
005E 6100      02732         CLR     _P2LR_bits, 1
               02733 ;       op : LABEL
               02734 ;       op : <
               02735 ;unsigned compare: left < lit(0x64=100), size=2
005F 02736 _00013_DS_
               02737 ;       .line   54; "../main.c" if((AD_I<I_ERROR_MIN)&&(AD_V>V_threshold_INIT))                 //εƬѸٱСϵʱƬֵȽС
005F 9800      02738         MOV     R0,# 0x00
0060 0000      02739         BANKSEL _AD_I
0061 3800      02740         SUB     R0, (_AD_I + 1)
               02741 ;comparing bytes at offset 1
0062 7A03      02742         JB      PSW, 2
0063 C000      02743         JMP     _00035_DS_
0064 9864      02744         MOV     R0,# 0x64
0065 0000      02745         BANKSEL _AD_I
0066 3800      02746         SUB     R0, _AD_I
0067 02747 _00035_DS_
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 67


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0067 7003      02748         JNB     PSW, 0
0068 C000      02749         JMP     _00019_DS_
               02750 ;       op : >
               02751 ;swapping arguments (AOP_TYPEs 1/3)
               02752 ;unsigned compare: left >= lit(0xBB9=3001), size=2
0069 980B      02753         MOV     R0,# 0x0b
006A 0000      02754         BANKSEL _AD_V
006B 3800      02755         SUB     R0, (_AD_V + 1)
               02756 ;comparing bytes at offset 1
006C 7A03      02757         JB      PSW, 2
006D C000      02758         JMP     _00036_DS_
006E 98B9      02759         MOV     R0,# 0xb9
006F 0000      02760         BANKSEL _AD_V
0070 3800      02761         SUB     R0, _AD_V
0071 02762 _00036_DS_
0071 7803      02763         JB      PSW, 0
0072 C000      02764         JMP     _00019_DS_
               02765 ;       op : =
               02766 ;       .line   56; "../main.c" if(I_NoWatercnt++>V_NoWatercnt_MAX)
0073 0000      02767         BANKSEL _I_NoWatercnt
0074 0E00      02768         MOVZ    R0, _I_NoWatercnt
0075 0000      02769         BANKSEL r0x1056
0076 5100      02770         MOV     r0x1056, R0
               02771 ;       op : +
0077 0000      02772         BANKSEL _I_NoWatercnt
0078 0B00      02773         INC     _I_NoWatercnt
               02774 ;       op : >
               02775 ;swapping arguments (AOP_TYPEs 1/2)
               02776 ;unsigned compare: left >= lit(0x1A=26), size=1
0079 981A      02777         MOV     R0,# 0x1a
007A 0000      02778         BANKSEL r0x1056
007B 3800      02779         SUB     R0, r0x1056
               02780 ;comparing bytes at offset 0
007C 7803      02781         JB      PSW, 0
007D C000      02782         JMP     _00019_DS_
               02783 ;       op : =
               02784 ;       .line   58; "../main.c" LEDFre=LEDFre_INIT/LED_I_ERROR;
007E 9806      02785         MOV     R0,# 0x06
007F 0000      02786         BANKSEL _LEDFre
0080 5100      02787         MOV     _LEDFre, R0
0081 0000      02788         BANKSEL _LEDFre
0082 0300      02789         CLR     (_LEDFre + 1)
               02790 ;       op : =
               02791 ;       .line   59; "../main.c" NoWaterFlag=1;
0083 0000      02792         BANKSEL _AlarmFlag
0084 6800      02793         SET     _AlarmFlag, 0
               02794 ;       op : =
               02795 ;       .line   60; "../main.c" LED2=LED_OFF;
0085 0000      02796         BANKSEL _P2LR_bits
0086 6A00      02797         SET     _P2LR_bits, 2
               02798 ;       op : =
               02799 ;       .line   61; "../main.c" LED1=LED_ON;
0087 0000      02800         BANKSEL _P2LR_bits
0088 6100      02801         CLR     _P2LR_bits, 1
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 68


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               02802 ;       op : LABEL
               02803 ;       op : ENDFUNCTION
0089 02804 _00019_DS_
0089 0008      02805         CRET    
               02806 ; exit point of _AdjustFun
               02807 
               02808 
               02809 ;       code size estimation:
               02810 ;         905+  493 =  1398 instructions ( 3782 byte)
               02811 
               02812 
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 69


SYMBOL TABLE
  LABEL                             VALUE 

ADCALEN                           00000007
ADCCTL0                           0000001F
ADCCTL1                           0000003F
ADCDATA0H                         0000001E
ADCDATA0L                         0000003E
ADCDATA1H                         00000050
ADCDATA1L                         00000051
ADCDATA2H                         00000059
ADCDATA2L                         0000005A
ADCDATA3H                         0000005E
ADCDATA3L                         0000006A
ADCIM                             00000000
ADCINTCTL                         00000058
ADCS0                             00000004
ADCS1                             00000005
ADCS2                             00000006
ADEN                              00000000
ADIE                              00000006
ADIF                              00000006
ADLR                              00000007
ADSCANCTL                         00000018
ADSCANEN                          00000007
AIE                               00000007
AIEH                              00000007
AIEL                              00000006
ANS0                              00000000
ANS1                              00000001
ANS10                             00000002
ANS11                             00000003
ANS12                             00000004
ANS13                             00000005
ANS2                              00000002
ANS3                              00000003
ANS4                              00000004
ANS5                              00000005
ANS6                              00000006
ANS7                              00000007
ANS8                              00000000
ANS9                              00000001
ANSEH                             0000001D
ANSEL                             00000031
BANK                              00000017
BCLIE                             00000001
BCLIF                             00000001
CHS0                              00000002
CHS1                              00000003
CHS2                              00000004
CHS3                              00000005
CLKOE                             00000007
CTCHSEL0                          00000000
CTCHSEL1                          00000001
CTCHSEL2                          00000002
CTCHSEL3                          00000003
CTCHSEL4                          00000004
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 70


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
CTCLKSEL0                         00000006
CTCLKSEL1                         00000007
CTCTL0                            00000053
CTCTL1                            00000064
CTCTL2                            0000015B
CTEN                              00000007
CTMODE                            00000004
CTSTART                           00000006
CY                                00000000
DC                                00000001
EIE1                              0000002C
EIE2                              0000002D
EIE3                              0000004A
EIF1                              0000000C
EIF2                              0000000D
EIF3                              0000004B
FSCM                              00000000
HSPEN                             00000006
HTS                               00000005
I0PCH                             00000003
I0PSW                             00000002
I0R1                              00000000
I0R7                              00000001
I1PCH                             00000007
I1PSW                             00000006
I1R1                              00000004
I1R7                              00000005
IESO                              00000001
INT0IE                            00000004
INT0IF                            00000001
INT0SE                            00000006
INT1IE                            00000004
INT1IF                            00000004
INT1SE                            00000006
INT2IE                            00000005
INT2IF                            00000005
INT2SE                            00000007
INTCTL                            0000000B
INTCTL0                           00000000
INTCTL1                           00000001
INTEDGCTL                         00000067
IOCL                              00000036
IOCL0                             00000000
IOCL1                             00000001
IOCL2                             00000002
IOCL3                             00000003
IOCL4                             00000004
IOCL5                             00000005
IP0                               00000022
IP1                               00000023
IP2                               00000024
IP3                               00000029
IPEN                              00000003
IRCS0                             00000004
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 71


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
IRCS1                             00000005
IRCS2                             00000006
LADR_0x009B                       00000002
LADR_0x009C                       00000005
LADR_0x00F3                       00000009
LADR_0x00F5                       00000014
LPREN                             00000000
LSPEN                             00000003
LTS                               00000004
LVR                               00000000
NVMADDRH                          0000003A
NVMADDRL                          0000003B
NVMCTL0                           0000003C
NVMCTL1                           0000003D
NVMDATAH                          00000038
NVMDATAL                          00000039
OPTR                              00000021
OSCCAL0                           00000030
OSCCAL1                           00000037
OSCCAL2                           0000004C
OSCCAL3                           0000004D
OSCCTL                            0000002F
OSCFAILIE                         00000005
OSCFAILIF                         00000005
OSCSTA                            00000028
OSTS                              00000006
P0                                00000005
P00                               00000000
P01                               00000001
P02                               00000002
P03                               00000003
P04                               00000004
P05                               00000005
P0IE                              00000003
P0IF                              00000000
P0LR                              00000045
P0LR0                             00000000
P0LR1                             00000001
P0LR2                             00000002
P0LR4                             00000004
P0LR5                             00000005
P1                                00000007
P10                               00000000
P11                               00000001
P12                               00000002
P13                               00000003
P14                               00000004
P15                               00000005
P16                               00000006
P17                               00000007
P1LR                              00000047
P1LR0                             00000000
P1LR1                             00000001
P1LR2                             00000002
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 72


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
P1LR3                             00000003
P1LR4                             00000004
P1LR5                             00000005
P1LR6                             00000006
P1LR7                             00000007
P2                                00000006
P20                               00000000
P21                               00000001
P22                               00000002
P23                               00000003
P2LR                              00000046
P2LR0                             00000000
P2LR1                             00000001
P2LR2                             00000002
P2LR3                             00000003
PADC                              00000006
PBCL                              00000001
PCH                               0000000A
PCL                               00000002
PCTL                              0000002E
PD                                00000003
PINT0                             00000001
PINT1                             00000004
PINT2                             00000005
POR                               00000001
POSCFAIL                          00000005
PP0                               00000000
PP1                               00000016
PP2                               00000032
PPWM2                             00000002
PR0                               00000000
PR1                               00000001
PR2                               00000002
PR3                               00000003
PRSGEN                            00000005
PRSGM0                            00000003
PRSGM1                            00000004
PRSGSTA                           00000002
PS0                               00000000
PS1                               00000001
PS2                               00000002
PSA                               00000003
PSSCI                             00000000
PSW                               00000003
PT0                               00000002
PT1                               00000000
PT3                               00000007
PT4                               00000007
PUIE                              00000006
PUPH                              00000007
PUR0                              00000035
PUR00                             00000000
PUR01                             00000001
PUR02                             00000002
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 73


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
PUR04                             00000004
PUR05                             00000005
PUR1                              00000060
PUR10                             00000000
PUR11                             00000001
PUR12                             00000002
PUR13                             00000003
PUR14                             00000004
PUR15                             00000005
PUR16                             00000006
PUR17                             00000007
PUR2                              00000061
PUR20                             00000000
PUR21                             00000001
PUR22                             00000002
PUR23                             00000003
PWM1L                             00000013
PWM1ON                            00000000
PWM2IE                            00000002
PWM2IF                            00000002
PWM2L                             00000033
PWM2ON                            00000004
PWMCTL                            00000015
PWMS                              00000003
RC32KCAL                          00000165
RESTARTEN                         00000001
RSEL0                             00000000
RSEL1                             00000001
RSEL2                             00000002
RSEL3                             00000003
SCF0                              00000000
SCF1                              00000001
SCS0                              00000002
SCS1                              00000003
SLVREN                            00000004
SMOD0                             00000005
SMOD1                             00000006
SSCIACKDAT                        00000005
SSCIACKEN                         00000004
SSCIACKSTA                        00000006
SSCIADD                           0000012E
SSCIADD0                          00000000
SSCIADD1                          00000001
SSCIADD2                          00000002
SSCIADD3                          00000003
SSCIADD4                          00000004
SSCIADD5                          00000005
SSCIADD6                          00000006
SSCIADD7                          00000007
SSCIBUF                           00000000
SSCIBUFR                          0000012C
SSCICALLEN                        00000007
SSCICKP                           00000004
SSCICTL0                          00000128
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 74


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
SSCICTL1                          0000012A
SSCIDA                            00000005
SSCIEN                            00000005
SSCIIE                            00000000
SSCIIF                            00000000
SSCIMOD0                          00000000
SSCIMOD1                          00000001
SSCIMOD2                          00000002
SSCIMOD3                          00000003
SSCIMSK                           0000012E
SSCIMSK0                          00000000
SSCIMSK1                          00000001
SSCIMSK2                          00000002
SSCIMSK3                          00000003
SSCIMSK4                          00000004
SSCIMSK5                          00000005
SSCIMSK6                          00000006
SSCIMSK7                          00000007
SSCIOV                            00000006
SSCIPIN                           00000007
SSCIRCEN                          00000003
SSCIRW                            00000002
SSCISTA                           0000012B
SSCISTART                         00000003
SSCISTOP                          00000004
SSCIUA                            00000001
SSCIWCFL                          00000007
START                             00000001
STARTEN                           00000000
STIM0                             00000000
STIM1                             00000001
STIM2                             00000002
STIM3                             00000003
STIM4                             00000004
STK00                             00000013
STK01                             00000012
STK02                             00000011
STK03                             00000010
STK04                             0000000F
STK05                             0000000E
STK06                             0000000D
STK07                             0000000C
STK08                             0000000B
STK09                             0000000A
STK10                             00000009
STK11                             00000008
STOPEN                            00000002
SWDTEN                            00000002
T0                                00000001
T0CS                              00000005
T0IE                              00000005
T0IF                              00000002
T0SE                              00000004
T1CKS0                            00000004
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 75


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
T1CKS1                            00000005
T1CLKEN                           00000000
T1CS                              00000001
T1CTL                             00000010
T1GC                              00000006
T1H                               0000000F
T1IE                              00000000
T1IF                              00000000
T1L                               0000000E
T1ON                              00000000
T1OSCEN                           00000003
T1RLD                             00000007
T1SY                              00000002
T3CKS0                            00000005
T3CKS1                            00000006
T3CLR                             00000005
T3CS                              00000004
T3CTL                             0000004E
T3EN                              00000007
T3H                               0000005F
T3IE                              00000007
T3IF                              00000007
T3L                               0000004F
T4CKS0                            00000004
T4CKS1                            00000005
T4CS0                             00000001
T4CS1                             00000002
T4CTL                             00000164
T4H                               00000161
T4IE                              00000007
T4IF                              00000007
T4L                               00000160
T4ON                              00000000
T4REH                             00000163
T4REL                             00000162
T4REN                             00000007
TO                                00000004
TR0                               00000025
TR00                              00000000
TR01                              00000001
TR02                              00000002
TR03                              00000003
TR04                              00000004
TR05                              00000005
TR1                               00000027
TR10                              00000000
TR11                              00000001
TR12                              00000002
TR13                              00000003
TR14                              00000004
TR15                              00000005
TR16                              00000006
TR17                              00000007
TR2                               00000026
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 76


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
TR20                              00000000
TR21                              00000001
TR22                              00000002
TR23                              00000003
VCEN                              00000006
VCFG0                             00000002
VCFG1                             00000003
VDAC                              00000112
VDAC0                             00000004
VDAC1                             00000005
VDAC2                             00000006
VDAC3                             00000007
VDACS                             0000001A
VREBG                             00000004
VRECAL1                           0000002A
VRECAL2                           00000159
VRECAL3                           0000015A
VRECALEN                          00000005
VRECKEN                           00000004
VRECTL                            0000002B
VREEN                             00000001
VREOE                             00000003
VRES                              00000113
VRES0                             00000004
VRES1                             00000005
VRES2                             00000006
VRES3                             00000007
VRESEL0                           00000006
VRESEL1                           00000007
VSEL                              00000000
WDTPS                             0000012F
WDTPS0                            00000000
WDTPS1                            00000001
WDTPS2                            00000002
WDTPS3                            00000003
Z                                 00000002
_00008_DS_                        00000018
_00009_DS_                        0000003F
_00013_DS_                        0000005F
_00019_DS_                        00000089
_00030_DS_                        0000000A
_00032_DS_                        00000032
_00033_DS_                        00000047
_00035_DS_                        00000067
_00036_DS_                        00000071
_00038_DS_                        00000021
_00041_DS_                        00000006
_00044_DS_                        00000038
_00051_DS_                        00000006
_00054_DS_                        0000001D
_00069_DS_                        00000061
_00077_DS_                        0000003B
_00087_DS_                        0000008A
_00106_DS_                        00000023
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 77


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_00107_DS_                        00000033
_00108_DS_                        00000043
_00109_DS_                        0000004D
_00117_DS_                        0000000E
_00127_DS_                        00000021
_00129_DS_                        00000033
_00132_DS_                        0000005B
_00135_DS_                        00000052
_00138_DS_                        00000049
_00145_DS_                        0000005E
_00157_DS_                        0000000D
_00158_DS_                        0000000F
_00159_DS_                        00000009
_00169_DS_                        00000133
_00175_DS_                        0000015B
_00177_DS_                        0000017D
_00182_DS_                        0000018A
_00186_DS_                        00000154
_00191_DS_                        00000192
_00193_DS_                        000001D0
_00195_DS_                        000001D9
_00201_DS_                        000001B6
_00202_DS_                        000001E7
_00203_DS_                        000001F7
_00204_DS_                        000001F8
_00207_DS_                        00000200
_00214_DS_                        000002D2
_00219_DS_                        00000023
_00221_DS_                        00000214
_00224_DS_                        000002B8
_00225_DS_                        000002BB
_00228_DS_                        000002D0
_00264_DS_                        000000A1
_00265_DS_                        0000013B
_00270_DS_                        000001A1
_00271_DS_                        000001AB
_00272_DS_                        000001AD
_00273_DS_                        000001B3
_00274_DS_                        000001B5
_00278_DS_                        000002C6
_00279_DS_                        000002C8
_00280_DS_                        000002F6
_00281_DS_                        00000039
_00282_DS_                        00000055
_00283_DS_                        0000005D
_00284_DS_                        00000065
_00285_DS_                        00000083
_00286_DS_                        0000008B
_00287_DS_                        00000093
_00288_DS_                        00000099
_00289_DS_                        00000184
_00290_DS_                        000002D8
_00291_DS_                        00000027
_00292_DS_                        00000015
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 78


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_00293_DS_                        00000015
_00294_DS_                        00000030
_00295_DS_                        00000013
_00296_DS_                        00000028
_00297_DS_                        0000003B
_00298_DS_                        0000000F
_00299_DS_                        0000002B
_00300_DS_                        0000006E
_00301_DS_                        00000075
_00302_DS_                        0000007C
_ADCALEN                          00000007
_ADCCTL0                          00000000
_ADCCTL0_bits                     00000000
_ADCCTL1                          00000000
_ADCCTL1_bits                     00000000
_ADCDATA0H                        00000000
_ADCDATA0L                        00000000
_ADCDATA1H                        00000000
_ADCDATA1L                        00000000
_ADCDATA2H                        00000000
_ADCDATA2L                        00000000
_ADCDATA3H                        00000000
_ADCDATA3L                        00000000
_ADCIM                            00000000
_ADCINTCTL                        00000000
_ADCINTCTL_bits                   00000000
_ADCRead                          00000000
_ADCS0                            00000004
_ADCS1                            00000005
_ADCS2                            00000006
_ADEN                             00000000
_ADIE                             00000006
_ADIF                             00000006
_ADLR                             00000007
_ADSCANCTL                        00000000
_ADSCANCTL_bits                   00000000
_ADSCANEN                         00000007
_AD_I                             00000000
_AD_V                             00000000
_AD_cnt                           00000000
_AD_temp_I                        00000000
_AD_temp_V                        00000000
_AIE                              00000007
_AIEH                             00000007
_AIEL                             00000006
_ANS0                             00000000
_ANS1                             00000001
_ANS10                            00000002
_ANS11                            00000003
_ANS12                            00000004
_ANS13                            00000005
_ANS2                             00000002
_ANS3                             00000003
_ANS4                             00000004
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 79


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_ANS5                             00000005
_ANS6                             00000006
_ANS7                             00000007
_ANS8                             00000000
_ANS9                             00000001
_ANSEH                            00000000
_ANSEH_bits                       00000000
_ANSEL                            00000000
_ANSEL_bits                       00000000
_AdjustFun                        00000000
_AdjustOvercnt                    00000000
_AlarmFlag                        00000000
_Arr_erom_TS2W_                   00000000
_BANK                             00000000
_BANK_bits                        00000000
_BCLIE                            00000001
_BCLIF                            00000001
_CHS0                             00000002
_CHS1                             00000003
_CHS2                             00000004
_CHS3                             00000005
_CHS_AMOUNT                       00000000
_CLKOE                            00000007
_CONFIG_NO_FINGER_THRESHOLD       00000000
_CTCHSEL0                         00000000
_CTCHSEL1                         00000001
_CTCHSEL2                         00000002
_CTCHSEL3                         00000003
_CTCHSEL4                         00000004
_CTCLKSEL0                        00000006
_CTCLKSEL1                        00000007
_CTCTL0                           00000000
_CTCTL0_bits                      00000000
_CTCTL1                           00000000
_CTCTL1_bits                      00000000
_CTCTL2                           00000000
_CTCTL2_bits                      00000000
_CTEN                             00000007
_CTMODE                           00000004
_CTSTART                          00000006
_CY                               00000000
_CurrentAdjustNum                 00000000
_CurrentShortCnt                  00000000
_DC                               00000001
_EIE1                             00000000
_EIE1_bits                        00000000
_EIE2                             00000000
_EIE2_bits                        00000000
_EIE3                             00000000
_EIE3_bits                        00000000
_EIF1                             00000000
_EIF1_bits                        00000000
_EIF2                             00000000
_EIF2_bits                        00000000
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 80


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_EIF3                             00000000
_EIF3_bits                        00000000
_FSCM                             00000000
_Flag                             00000000
_HSPEN                            00000006
_HTS                              00000005
_IESO                             00000001
_INT0IE                           00000004
_INT0IF                           00000001
_INT0SE                           00000006
_INT1IE                           00000004
_INT1IF                           00000004
_INT1SE                           00000006
_INT2IE                           00000005
_INT2IF                           00000005
_INT2SE                           00000007
_INTCTL                           00000000
_INTCTL0                          00000000
_INTCTL1                          00000001
_INTCTL_bits                      00000000
_INTEDGCTL                        00000000
_INTEDGCTL_bits                   00000000
_INT_FUN                          00000000
_IOCL                             00000000
_IOCL0                            00000000
_IOCL1                            00000001
_IOCL2                            00000002
_IOCL3                            00000003
_IOCL4                            00000004
_IOCL5                            00000005
_IOCL_bits                        00000000
_IP0                              00000000
_IP0_bits                         00000000
_IP1                              00000000
_IP1_bits                         00000000
_IP2                              00000000
_IP2_bits                         00000000
_IP3                              00000000
_IP3_bits                         00000000
_IPEN                             00000003
_IRCS0                            00000004
_IRCS1                            00000005
_IRCS2                            00000006
_I_NoWatercnt                     00000000
_Init_data                        00000000
_Init_ram                         00000000
_KeyDownNum                       00000000
_KeyFun                           00000000
_LEDFre                           00000000
_LPREN                            00000000
_LSPEN                            00000003
_LTS                              00000004
_LVR                              00000000
_NEED_CAL_IN_LINE                 00000000
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 81


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_NVMADDRH                         00000000
_NVMADDRL                         00000000
_NVMCTL0                          00000000
_NVMCTL1                          00000000
_NVMDATAH                         00000000
_NVMDATAL                         00000000
_NoWaterTimecnt                   00000000
_OPTR                             00000000
_OPTR_bits                        00000000
_OSCCAL0                          00000000
_OSCCAL1                          00000000
_OSCCAL2                          00000000
_OSCCAL3                          00000000
_OSCCTL                           00000000
_OSCCTL_bits                      00000000
_OSCFAILIE                        00000005
_OSCFAILIF                        00000005
_OSCSTA                           00000000
_OSCSTA_bits                      00000000
_OSTS                             00000006
_P0                               00000000
_P00                              00000000
_P01                              00000001
_P02                              00000002
_P03                              00000003
_P04                              00000004
_P05                              00000005
_P0IE                             00000003
_P0IF                             00000000
_P0LR                             00000000
_P0LR0                            00000000
_P0LR1                            00000001
_P0LR2                            00000002
_P0LR4                            00000004
_P0LR5                            00000005
_P0LR_bits                        00000000
_P0_bits                          00000000
_P1                               00000000
_P10                              00000000
_P11                              00000001
_P12                              00000002
_P13                              00000003
_P14                              00000004
_P15                              00000005
_P16                              00000006
_P17                              00000007
_P1LR                             00000000
_P1LR0                            00000000
_P1LR1                            00000001
_P1LR2                            00000002
_P1LR3                            00000003
_P1LR4                            00000004
_P1LR5                            00000005
_P1LR6                            00000006
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 82


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_P1LR7                            00000007
_P1LR_bits                        00000000
_P1_bits                          00000000
_P2                               00000000
_P20                              00000000
_P21                              00000001
_P22                              00000002
_P23                              00000003
_P2LR                             00000000
_P2LR0                            00000000
_P2LR1                            00000001
_P2LR2                            00000002
_P2LR3                            00000003
_P2LR_bits                        00000000
_P2_bits                          00000000
_PADC                             00000006
_PBCL                             00000001
_PCH                              00000000
_PCH_bits                         00000000
_PCL                              00000000
_PCTL                             00000000
_PCTL_bits                        00000000
_PD                               00000003
_PINT0                            00000001
_PINT1                            00000004
_PINT2                            00000005
_POR                              00000001
_POSCFAIL                         00000005
_PP0                              00000000
_PP1                              00000000
_PP2                              00000000
_PPWM2                            00000002
_PR0                              00000000
_PR1                              00000001
_PR2                              00000002
_PR3                              00000003
_PRSGEN                           00000005
_PRSGM0                           00000003
_PRSGM1                           00000004
_PRSGSTA                          00000002
_PS0                              00000000
_PS1                              00000001
_PS2                              00000002
_PSA                              00000003
_PSSCI                            00000000
_PSW                              00000000
_PSW_bits                         00000000
_PT0                              00000002
_PT1                              00000000
_PT3                              00000007
_PT4                              00000007
_PUIE                             00000006
_PUPH                             00000007
_PUR0                             00000000
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 83


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_PUR00                            00000000
_PUR01                            00000001
_PUR02                            00000002
_PUR04                            00000004
_PUR05                            00000005
_PUR0_bits                        00000000
_PUR1                             00000000
_PUR10                            00000000
_PUR11                            00000001
_PUR12                            00000002
_PUR13                            00000003
_PUR14                            00000004
_PUR15                            00000005
_PUR16                            00000006
_PUR17                            00000007
_PUR1_bits                        00000000
_PUR2                             00000000
_PUR20                            00000000
_PUR21                            00000001
_PUR22                            00000002
_PUR23                            00000003
_PUR2_bits                        00000000
_PWM1L                            00000000
_PWM1ON                           00000000
_PWM2IE                           00000002
_PWM2IF                           00000002
_PWM2L                            00000000
_PWM2ON                           00000004
_PWMCTL                           00000000
_PWMCTL_bits                      00000000
_PWMS                             00000003
_Pmw1InitFun                      00000000
_Power                            00000000
_RC32KCAL                         00000000
_RESTARTEN                        00000001
_RSEL0                            00000000
_RSEL1                            00000001
_RSEL2                            00000002
_RSEL3                            00000003
_SCF0                             00000000
_SCF1                             00000001
_SCS0                             00000002
_SCS1                             00000003
_SLVREN                           00000004
_SMOD0                            00000005
_SMOD1                            00000006
_SSCIACKDAT                       00000005
_SSCIACKEN                        00000004
_SSCIACKSTA                       00000006
_SSCIADD                          00000000
_SSCIADD0                         00000000
_SSCIADD1                         00000001
_SSCIADD2                         00000002
_SSCIADD3                         00000003
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 84


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_SSCIADD4                         00000004
_SSCIADD5                         00000005
_SSCIADD6                         00000006
_SSCIADD7                         00000007
_SSCIADD_bits                     00000000
_SSCIBUF                          00000000
_SSCIBUFR                         00000000
_SSCICALLEN                       00000007
_SSCICKP                          00000004
_SSCICTL0                         00000000
_SSCICTL0_bits                    00000000
_SSCICTL1                         00000000
_SSCICTL1_bits                    00000000
_SSCIDA                           00000005
_SSCIEN                           00000005
_SSCIIE                           00000000
_SSCIIF                           00000000
_SSCIMOD0                         00000000
_SSCIMOD1                         00000001
_SSCIMOD2                         00000002
_SSCIMOD3                         00000003
_SSCIMSK                          00000000
_SSCIMSK0                         00000000
_SSCIMSK1                         00000001
_SSCIMSK2                         00000002
_SSCIMSK3                         00000003
_SSCIMSK4                         00000004
_SSCIMSK5                         00000005
_SSCIMSK6                         00000006
_SSCIMSK7                         00000007
_SSCIMSK_bits                     00000000
_SSCIOV                           00000006
_SSCIPIN                          00000007
_SSCIRCEN                         00000003
_SSCIRW                           00000002
_SSCISTA                          00000000
_SSCISTART                        00000003
_SSCISTA_bits                     00000000
_SSCISTOP                         00000004
_SSCIUA                           00000001
_SSCIWCFL                         00000007
_START                            00000001
_STARTEN                          00000000
_STIM0                            00000000
_STIM1                            00000001
_STIM2                            00000002
_STIM3                            00000003
_STIM4                            00000004
_STOPEN                           00000002
_SWDTEN                           00000002
_SubNum                           00000000
_T0                               00000000
_T0CS                             00000005
_T0IE                             00000005
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 85


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_T0IF                             00000002
_T0InitFun                        00000000
_T0SE                             00000004
_T1CKS0                           00000004
_T1CKS1                           00000005
_T1CLKEN                          00000000
_T1CS                             00000001
_T1CTL                            00000000
_T1CTL_bits                       00000000
_T1GC                             00000006
_T1H                              00000000
_T1IE                             00000000
_T1IF                             00000000
_T1L                              00000000
_T1ON                             00000000
_T1OSCEN                          00000003
_T1RLD                            00000007
_T1SY                             00000002
_T3CKS0                           00000005
_T3CKS1                           00000006
_T3CLR                            00000005
_T3CS                             00000004
_T3CTL                            00000000
_T3CTL_bits                       00000000
_T3EN                             00000007
_T3H                              00000000
_T3IE                             00000007
_T3IF                             00000007
_T3L                              00000000
_T4CKS0                           00000004
_T4CKS1                           00000005
_T4CS0                            00000001
_T4CS1                            00000002
_T4CTL                            00000000
_T4CTL_bits                       00000000
_T4H                              00000000
_T4IE                             00000007
_T4IF                             00000007
_T4L                              00000000
_T4ON                             00000000
_T4REH                            00000000
_T4REL                            00000000
_T4REN                            00000007
_TCS_AMOUNT                       00000000
_TO                               00000004
_TOUCH_DEBUG_SEND_OUT             00000000
_TOUCH_DEBUG_TRS_BAIHUALV         00000000
_TOUCH_DEBUG_TRS_DEAL             00000000
_TR0                              00000000
_TR00                             00000000
_TR01                             00000001
_TR02                             00000002
_TR03                             00000003
_TR04                             00000004
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 86


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_TR05                             00000005
_TR0_bits                         00000000
_TR1                              00000000
_TR10                             00000000
_TR11                             00000001
_TR12                             00000002
_TR13                             00000003
_TR14                             00000004
_TR15                             00000005
_TR16                             00000006
_TR17                             00000007
_TR1_bits                         00000000
_TR2                              00000000
_TR20                             00000000
_TR21                             00000001
_TR22                             00000002
_TR23                             00000003
_TR2_bits                         00000000
_Time20MScnt                      00000000
_Touch_Watch                      00000000
_VCEN                             00000006
_VCFG0                            00000002
_VCFG1                            00000003
_VDAC                             00000000
_VDAC0                            00000004
_VDAC1                            00000005
_VDAC2                            00000006
_VDAC3                            00000007
_VDACS                            00000000
_VDACS_bits                       00000000
_VDAC_bits                        00000000
_VREBG                            00000004
_VRECAL1                          00000000
_VRECAL2                          00000000
_VRECAL3                          00000000
_VRECALEN                         00000005
_VRECKEN                          00000004
_VRECTL                           00000000
_VRECTL_bits                      00000000
_VREEN                            00000001
_VREOE                            00000003
_VRES                             00000000
_VRES0                            00000004
_VRES1                            00000005
_VRES2                            00000006
_VRES3                            00000007
_VRESEL0                          00000006
_VRESEL1                          00000007
_VRES_bits                        00000000
_VSEL                             00000000
_V_NoWatercnt                     00000000
_WDTPS                            00000000
_WDTPS0                           00000000
_WDTPS1                           00000001
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 87


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_WDTPS2                           00000002
_WDTPS3                           00000003
_WDTPS_bits                       00000000
_Water_Judge                      00000000
_Z                                00000002
__KF8_Config_Finger_Threshold     00000000
__KF8_Disturb_Protect_Circle_     00000000
__KF8_Disturb_Protect_Circle_Define  00000000
__KF8_Inside_Reference_Channel_Disturb_Threshold_Set_  00000000
__KF8_Inside_Reference_Channel_Order  00000000
__KF8_LIBc_channel_               00000000
__KF8_LIBc_touch_count_           00000000
__KF8_LIBi_Date_Change_           00000000
__KF8_LIBi_buff_baseline_         00000000
__KF8_LIBi_buff_hit_              00000000
__KF8_LIBi_buff_refline_          00000000
__KF8_LIBi_channel_flag_          00000000
__KF8_TOUCH_CH_EN                 00000000
__KF8_Up_BaseLine_Circle_         00000000
__KF8_Up_BaseLine_Circle_Define   00000000
__KF8spts2w_LIBf_init_touch_      00000000
__KF8spts2w_LIBf_touch_process_   00000000
__KF8spts2w_Lib_SET_MCU_Parameter  00000000
__R2PCL                           00000000
__divulong                        00000000
__gsinit_startup                  00000000
__kf8ts2508                       00000001
_cnt                              00000000
_delay_ms                         00000000
_delay_us                         00000000
_init_mcu                         00000000
_keycnt                           00000000
_keycnttime                       00000000
_main                             00000000
_main_cnt                         00000000
_read_data_eep_ts2w_              00000000
_sentbuf1                         00000000
_sentbuf2                         00000000
_sentbuf3                         00000000
_sentbuf4                         00000000
_startup                          00000000
_touch_process_flag               00000000
_write_eep_ts2w_                  00000000
init_imp                          00000000
interrupt_service_routine_0x04    00000000
r0x1056                           00000000
r0x1057                           00000000
r0x1058                           00000000
r0x1059                           00000000
r0x105A                           00000000
r0x105B                           00000000
r0x105C                           00000000
r0x105D                           00000000
r0x105E                           00000000
kf8asm-1.1.0                    main.asm    4-3-2018  20:31:57           PAGE 88


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
r0x105F                           00000000
r0x1060                           00000000
r0x1061                           00000000
r0x1062                           00000000
r0x1063                           00000000
r0x1064                           00000000


Errors   :       0
Warnings :       0 reported,       0 suppressed
Messages :       0 reported,       0 suppressed

